From 0b2af3e98ec055cb9bd3af3d1d396a318f6df5a6 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 May 2025 10:33:41 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 186934 --- ...onversation_member_item_request_builder.py | 8 +- .../item/messages/messages_request_builder.py | 6 +- .../device_app_management_request_builder.py | 4 +- ...managed_app_policy_item_request_builder.py | 8 +- .../managed_app_policies_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 8 +- .../managed_app_statuses_request_builder.py | 8 +- .../assignments_request_builder.py | 6 +- ..._e_book_assignment_item_request_builder.py | 6 +- .../managed_e_books_request_builder.py | 8 +- ..._app_configuration_item_request_builder.py | 8 +- .../item/mobile_app_item_request_builder.py | 20 +- .../mobile_apps_request_builder.py | 6 +- ...ice_compliance_policies_request_builder.py | 14 +- ..._compliance_policy_item_request_builder.py | 20 +- .../device_configurations_request_builder.py | 14 +- ...vice_configuration_item_request_builder.py | 20 +- ...rollment_configurations_request_builder.py | 14 +- ...ment_configuration_item_request_builder.py | 14 +- .../device_management_request_builder.py | 4 +- .../role_definition_item_request_builder.py | 14 +- .../role_definitions_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../education_class_item_request_builder.py | 10 + ...ently_modified_submissions_get_response.py | 58 + ...ly_modified_submissions_request_builder.py | 138 + .../external_item_item_request_builder.py | 6 +- .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../conversations_request_builder.py | 6 +- .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/posts/posts_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 12 +- msgraph/generated/kiota-dom-export.txt | 14056 +++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- msgraph/generated/models/attendance_record.py | 11 + msgraph/generated/models/authentication.py | 7 + .../models/authentication_event_listener.py | 14 + .../generated/models/authentication_method.py | 7 + .../models/authentication_method_platform.py | 11 + .../generated/models/backup_restore_root.py | 21 + msgraph/generated/models/copilot_admin.py | 60 + .../models/copilot_admin_limited_mode.py | 61 + .../generated/models/copilot_admin_setting.py | 60 + .../models/custom_authentication_extension.py | 14 + .../models/custom_callout_extension.py | 14 + ...rive_protection_units_bulk_addition_job.py | 61 + ...s_bulk_addition_job_collection_response.py | 58 + ...restore_artifacts_bulk_addition_request.py | 61 + ...lk_addition_request_collection_response.py | 58 + .../generated/models/education_submission.py | 9 + msgraph/generated/models/entity.py | 112 + msgraph/generated/models/event.py | 8 + .../models/exchange_protection_policy.py | 7 + .../models/exchange_restore_session.py | 7 + ..._users_self_service_sign_up_events_flow.py | 14 + ...lbox_protection_units_bulk_addition_job.py | 61 + ...s_bulk_addition_job_collection_response.py | 58 + ...restore_artifacts_bulk_addition_request.py | 61 + ...lk_addition_request_collection_response.py | 58 + .../models/meeting_attendance_report.py | 7 + ...ibute_collection_start_custom_extension.py | 53 + ...llection_start_custom_extension_handler.py | 67 + .../on_attribute_collection_start_handler.py | 66 + .../on_attribute_collection_start_listener.py | 60 + ...bute_collection_submit_custom_extension.py | 53 + ...lection_submit_custom_extension_handler.py | 67 + .../on_attribute_collection_submit_handler.py | 66 + ...on_attribute_collection_submit_listener.py | 60 + ...ne_drive_for_business_protection_policy.py | 7 + .../one_drive_for_business_restore_session.py | 7 + ...atform_credential_authentication_method.py | 83 + ...thentication_method_collection_response.py | 58 + .../models/protection_units_bulk_job_base.py | 117 + .../protection_units_bulk_job_status.py | 9 + .../restore_artifacts_bulk_request_base.py | 149 + .../restore_artifacts_bulk_request_status.py | 9 + .../security/additional_data_options.py | 6 - .../models/security/additional_options.py | 9 - .../security/cloud_attachment_version.py | 9 - .../models/security/document_version.py | 9 - .../ediscovery_add_to_review_set_operation.py | 28 - .../security/ediscovery_estimate_operation.py | 7 - .../ediscovery_search_export_operation.py | 14 - .../models/security/export_file_structure.py | 1 - .../models/security/export_options.py | 5 - .../models/security/items_to_include.py | 7 - .../models/security/statistics_options.py | 10 - .../models/share_point_protection_policy.py | 7 + .../models/share_point_restore_session.py | 7 + ...site_protection_units_bulk_addition_job.py | 61 + ...s_bulk_addition_job_collection_response.py | 58 + ...restore_artifacts_bulk_addition_request.py | 61 + ...lk_addition_request_collection_response.py | 58 + .../banner_logo_request_builder.py | 6 +- .../item/organization_item_request_builder.py | 8 +- ...dentity_synchronization_request_builder.py | 6 +- .../add_to_review_set_post_request_body.py | 21 - .../export_report_post_request_body.py | 14 - .../export_result_post_request_body.py | 14 - .../lists/item/list_item_request_builder.py | 8 +- .../backup_restore_request_builder.py | 30 + .../count/count_request_builder.py | 104 + ...nits_bulk_addition_jobs_request_builder.py | 208 + ..._bulk_addition_job_item_request_builder.py | 187 + ..._protection_policy_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ..._bulk_addition_job_item_request_builder.py | 107 + ...nits_bulk_addition_jobs_request_builder.py | 162 + ...ge_restore_session_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...k_addition_request_item_request_builder.py | 187 + ..._bulk_addition_requests_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ..._bulk_addition_job_item_request_builder.py | 187 + ...nits_bulk_addition_jobs_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...nits_bulk_addition_jobs_request_builder.py | 162 + ..._bulk_addition_job_item_request_builder.py | 107 + ..._protection_policy_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ..._bulk_addition_requests_request_builder.py | 208 + ...k_addition_request_item_request_builder.py | 187 + ...ss_restore_session_item_request_builder.py | 10 + ..._protection_policy_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ..._bulk_addition_job_item_request_builder.py | 107 + ...nits_bulk_addition_jobs_request_builder.py | 162 + ...nt_restore_session_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + ...k_addition_request_item_request_builder.py | 187 + ..._bulk_addition_requests_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ..._bulk_addition_job_item_request_builder.py | 187 + ...nits_bulk_addition_jobs_request_builder.py | 208 + ...onversation_member_item_request_builder.py | 6 +- .../item/members/members_request_builder.py | 6 +- .../item/messages/messages_request_builder.py | 6 +- ...lti_tenant_organization_request_builder.py | 6 +- .../authentication_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../item/device/device_request_builder.py | 107 + ...hentication_method_item_request_builder.py | 153 + ...form_credential_methods_request_builder.py | 162 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../events/item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../instances/count/count_request_builder.py | 104 + .../instances/delta/delta_get_response.py | 58 + .../instances/delta/delta_request_builder.py | 148 + .../instances/instances_request_builder.py | 182 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 227 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../item/event_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 148 + .../exception_occurrences_request_builder.py | 172 + .../item/accept/accept_post_request_body.py | 54 + .../item/accept/accept_request_builder.py | 86 + .../attachments_request_builder.py | 218 + .../count/count_request_builder.py | 104 + ...create_upload_session_post_request_body.py | 57 + .../create_upload_session_request_builder.py | 90 + .../item/attachment_item_request_builder.py | 142 + .../item/calendar/calendar_request_builder.py | 107 + .../item/cancel/cancel_post_request_body.py | 50 + .../item/cancel/cancel_request_builder.py | 86 + .../item/decline/decline_post_request_body.py | 65 + .../item/decline/decline_request_builder.py | 86 + .../dismiss_reminder_request_builder.py | 78 + .../item/event_item_request_builder.py | 217 + .../extensions/count/count_request_builder.py | 104 + .../extensions/extensions_request_builder.py | 208 + .../item/extension_item_request_builder.py | 187 + .../item/forward/forward_post_request_body.py | 61 + .../item/forward/forward_request_builder.py | 86 + .../permanent_delete_request_builder.py | 77 + .../snooze_reminder_post_request_body.py | 57 + .../snooze_reminder_request_builder.py | 86 + .../tentatively_accept_post_request_body.py | 65 + .../tentatively_accept_request_builder.py | 86 + .../call_recording_item_request_builder.py | 6 +- .../recordings/recordings_request_builder.py | 6 +- .../call_transcript_item_request_builder.py | 6 +- .../item/content/content_request_builder.py | 4 +- .../metadata_content_request_builder.py | 4 +- .../transcripts_request_builder.py | 6 +- .../item/presence/presence_request_builder.py | 8 +- .../users/item/user_item_request_builder.py | 4 +- .../generated/users/users_request_builder.py | 14 +- ...ith_user_principal_name_request_builder.py | 4 +- 1186 files changed, 127638 insertions(+), 420 deletions(-) create mode 100644 msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_get_response.py create mode 100644 msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/models/authentication_method_platform.py create mode 100644 msgraph/generated/models/copilot_admin.py create mode 100644 msgraph/generated/models/copilot_admin_limited_mode.py create mode 100644 msgraph/generated/models/copilot_admin_setting.py create mode 100644 msgraph/generated/models/drive_protection_units_bulk_addition_job.py create mode 100644 msgraph/generated/models/drive_protection_units_bulk_addition_job_collection_response.py create mode 100644 msgraph/generated/models/drive_restore_artifacts_bulk_addition_request.py create mode 100644 msgraph/generated/models/drive_restore_artifacts_bulk_addition_request_collection_response.py create mode 100644 msgraph/generated/models/mailbox_protection_units_bulk_addition_job.py create mode 100644 msgraph/generated/models/mailbox_protection_units_bulk_addition_job_collection_response.py create mode 100644 msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request.py create mode 100644 msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request_collection_response.py create mode 100644 msgraph/generated/models/on_attribute_collection_start_custom_extension.py create mode 100644 msgraph/generated/models/on_attribute_collection_start_custom_extension_handler.py create mode 100644 msgraph/generated/models/on_attribute_collection_start_handler.py create mode 100644 msgraph/generated/models/on_attribute_collection_start_listener.py create mode 100644 msgraph/generated/models/on_attribute_collection_submit_custom_extension.py create mode 100644 msgraph/generated/models/on_attribute_collection_submit_custom_extension_handler.py create mode 100644 msgraph/generated/models/on_attribute_collection_submit_handler.py create mode 100644 msgraph/generated/models/on_attribute_collection_submit_listener.py create mode 100644 msgraph/generated/models/platform_credential_authentication_method.py create mode 100644 msgraph/generated/models/platform_credential_authentication_method_collection_response.py create mode 100644 msgraph/generated/models/protection_units_bulk_job_base.py create mode 100644 msgraph/generated/models/protection_units_bulk_job_status.py create mode 100644 msgraph/generated/models/restore_artifacts_bulk_request_base.py create mode 100644 msgraph/generated/models/restore_artifacts_bulk_request_status.py delete mode 100644 msgraph/generated/models/security/cloud_attachment_version.py delete mode 100644 msgraph/generated/models/security/document_version.py delete mode 100644 msgraph/generated/models/security/items_to_include.py delete mode 100644 msgraph/generated/models/security/statistics_options.py create mode 100644 msgraph/generated/models/site_protection_units_bulk_addition_job.py create mode 100644 msgraph/generated/models/site_protection_units_bulk_addition_job_collection_response.py create mode 100644 msgraph/generated/models/site_restore_artifacts_bulk_addition_request.py create mode 100644 msgraph/generated/models/site_restore_artifacts_bulk_addition_request_collection_response.py create mode 100644 msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/platform_credential_methods/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/platform_credential_methods/item/device/device_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py create mode 100644 msgraph/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/instances_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py create mode 100644 msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py diff --git a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py index a84b7f306e1..fb71b60b0bf 100644 --- a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-get-members?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationMemberItemRequestBuilderGetQueryParameters(): """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index d911248dd7b..82250e729ae 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index 023d1ac2c57..0778cde34d2 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceAp Read properties and relationships of the deviceAppManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-unlock-deviceappmanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,7 +72,7 @@ async def patch(self,body: DeviceAppManagement, request_configuration: Optional[ param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-partnerintegration-deviceappmanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py index c90cc0e82d1..463dde544fa 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicy]: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the targetedManagedAppProtection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the targetedManagedAppProtection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppPolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the targetedManagedAppProtection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py index 557bec38512..24c752b3dee 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_policy_id(self,managed_app_policy_id: str) -> ManagedAppPolic async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicyCollectionResponse]: """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the managedAppPolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppPolicy, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the managedAppPolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppPoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the managedAppPolicy objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py index 7674a249ed2..03744166002 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py @@ -50,10 +50,10 @@ def by_managed_app_registration_id(self,managed_app_registration_id: str) -> Man async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistrationCollectionResponse]: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the iosManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistrationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: ManagedAppRegistration, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the iosManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def get_user_ids_with_flagged_app_registration(self) -> GetUserIdsWithFlaggedApp @dataclass class ManagedAppRegistrationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the iosManagedAppRegistration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py index a7e06ebe46b..62ea4f23fee 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_status_id(self,managed_app_status_id: str) -> ManagedAppStatu async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatusCollectionResponse]: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatusCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppStatus, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppStatusesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py index be0cd9fd364..16195dd7ba1 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Assignme async def post(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Create a new iosVppEBookAssignment object. + Create a new managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new iosVppEBookAssignment object. + Create a new managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py index b7b5220baac..2f325c25b7e 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ManagedE async def patch(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py index b3b82e60b4f..f994aa37717 100644 --- a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py @@ -49,10 +49,10 @@ def by_managed_e_book_id(self,managed_e_book_id: str) -> ManagedEBookItemRequest async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookCollectionResponse]: """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebook-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebook-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: ManagedEBook, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedEBooksRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py index 0a36dd5efba..cdc501b6e69 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py @@ -57,10 +57,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedDeviceMobileAppConfiguration]: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedDeviceMobileAppConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -112,7 +112,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -210,7 +210,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderDeleteRequestConfigur @dataclass class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py index 4508a02658d..548439be452 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py @@ -51,10 +51,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a microsoftStoreForBusinessApp. + Deletes a iosLobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-microsoftstoreforbusinessapp-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-ioslobapp-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -70,10 +70,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileApp]: """ - Read properties and relationships of the managedAndroidStoreApp object. + Read properties and relationships of the managedIOSStoreApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedandroidstoreapp-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -91,11 +91,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def patch(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Update the properties of a macOSLobApp object. + Update the properties of a managedIOSStoreApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -115,7 +115,7 @@ async def patch(self,body: MobileApp, request_configuration: Optional[RequestCon def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a microsoftStoreForBusinessApp. + Deletes a iosLobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -125,7 +125,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAndroidStoreApp object. + Read properties and relationships of the managedIOSStoreApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -136,7 +136,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a macOSLobApp object. + Update the properties of a managedIOSStoreApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -340,7 +340,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class MobileAppItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAndroidStoreApp object. + Read properties and relationships of the managedIOSStoreApp object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py index ad11ccf26af..bd1b1003c36 100644 --- a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py @@ -86,11 +86,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def post(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Create a new windowsUniversalAppX object. + Create a new macOSOfficeSuiteApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowsuniversalappx-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macosofficesuiteapp-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windowsUniversalAppX object. + Create a new macOSOfficeSuiteApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py index e7b6c52c6a0..145d254e4ee 100644 --- a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py @@ -49,10 +49,10 @@ def by_device_compliance_policy_id(self,device_compliance_policy_id: str) -> Dev async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicyCollectionResponse]: """ - List properties and relationships of the windows10CompliancePolicy objects. + List properties and relationships of the androidWorkProfileCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Create a new iosCompliancePolicy object. + Create a new androidWorkProfileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceCompliancePolicy, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the windows10CompliancePolicy objects. + List properties and relationships of the androidWorkProfileCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new iosCompliancePolicy object. + Create a new androidWorkProfileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceCompliancePoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the windows10CompliancePolicy objects. + List properties and relationships of the androidWorkProfileCompliancePolicy objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py index f308f0eda39..8bdc26f8187 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py @@ -41,10 +41,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a macOSCompliancePolicy. + Deletes a windows10CompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscompliancepolicy-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Read properties and relationships of the androidWorkProfileCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -81,11 +81,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def patch(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Update the properties of a windows81CompliancePolicy object. + Update the properties of a windows10CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ async def patch(self,body: DeviceCompliancePolicy, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a macOSCompliancePolicy. + Deletes a windows10CompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the androidWorkProfileCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a windows81CompliancePolicy object. + Update the properties of a windows10CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -240,7 +240,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the androidWorkProfileCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py index 00e70e3d7da..85d485a8565 100644 --- a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_configuration_id(self,device_configuration_id: str) -> DeviceConfi async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfigurationCollectionResponse]: """ - List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + List properties and relationships of the windows10GeneralConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsupdateforbusinessconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10generalconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Create a new androidCustomConfiguration object. + Create a new iosGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceConfiguration, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + List properties and relationships of the windows10GeneralConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new androidCustomConfiguration object. + Create a new iosGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + List properties and relationships of the windows10GeneralConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py index ac662a605c5..cacd85be706 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py @@ -40,10 +40,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a androidWorkProfileCustomConfiguration. + Deletes a windowsPhone81GeneralConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecustomconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Read properties and relationships of the iosCertificateProfile object. + Read properties and relationships of the windowsPhone81GeneralConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscertificateprofile-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,11 +92,11 @@ def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Update the properties of a windows10EndpointProtectionConfiguration object. + Update the properties of a macOSGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10endpointprotectionconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macosgeneraldeviceconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a androidWorkProfileCustomConfiguration. + Deletes a windowsPhone81GeneralConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the iosCertificateProfile object. + Read properties and relationships of the windowsPhone81GeneralConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a windows10EndpointProtectionConfiguration object. + Update the properties of a macOSGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -233,7 +233,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class DeviceConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the iosCertificateProfile object. + Read properties and relationships of the windowsPhone81GeneralConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py index 73001d0fcde..89677f8c3be 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_enrollment_configuration_id(self,device_enrollment_configuration_i async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfigurationCollectionResponse]: """ - List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + Create a new deviceEnrollmentLimitConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + Create a new deviceEnrollmentLimitConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py index 5f77eae6e06..f811f3917af 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +180,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration( @dataclass class DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 67378e629c6..56baa3ee9ea 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -96,7 +96,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceMa Read properties and relationships of the deviceManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-auditing-devicemanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-reporting-devicemanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -130,7 +130,7 @@ async def patch(self,body: DeviceManagement, request_configuration: Optional[Req param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-devicemanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-companyterms-devicemanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py index 93e3d509c72..d4b245d80da 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinition]: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: RoleDefinition, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class RoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class RoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py index e6c26c2d35c..89515b7d492 100644 --- a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefi async def post(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleDefinition]: """ - Create a new roleDefinition object. + Create a new deviceAndAppManagementRoleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new roleDefinition object. + Create a new deviceAndAppManagementRoleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py index d8b2bfaf31a..45895ee6bc2 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index 42d91256220..5ecb31973c8 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py index af1d91134f1..648c853bdf6 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 693d34dca1f..88b3efd1b51 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/education/classes/item/education_class_item_request_builder.py b/msgraph/generated/education/classes/item/education_class_item_request_builder.py index b80541ca97a..68b73894a58 100644 --- a/msgraph/generated/education/classes/item/education_class_item_request_builder.py +++ b/msgraph/generated/education/classes/item/education_class_item_request_builder.py @@ -20,6 +20,7 @@ from .assignment_categories.assignment_categories_request_builder import AssignmentCategoriesRequestBuilder from .assignment_defaults.assignment_defaults_request_builder import AssignmentDefaultsRequestBuilder from .assignment_settings.assignment_settings_request_builder import AssignmentSettingsRequestBuilder + from .get_recently_modified_submissions.get_recently_modified_submissions_request_builder import GetRecentlyModifiedSubmissionsRequestBuilder from .group.group_request_builder import GroupRequestBuilder from .members.members_request_builder import MembersRequestBuilder from .modules.modules_request_builder import ModulesRequestBuilder @@ -185,6 +186,15 @@ def assignments(self) -> AssignmentsRequestBuilder: return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_recently_modified_submissions(self) -> GetRecentlyModifiedSubmissionsRequestBuilder: + """ + Provides operations to call the getRecentlyModifiedSubmissions method. + """ + from .get_recently_modified_submissions.get_recently_modified_submissions_request_builder import GetRecentlyModifiedSubmissionsRequestBuilder + + return GetRecentlyModifiedSubmissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def group(self) -> GroupRequestBuilder: """ diff --git a/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_get_response.py b/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_get_response.py new file mode 100644 index 00000000000..f1c93dedd34 --- /dev/null +++ b/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.education_submission import EducationSubmission + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetRecentlyModifiedSubmissionsGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EducationSubmission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetRecentlyModifiedSubmissionsGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetRecentlyModifiedSubmissionsGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetRecentlyModifiedSubmissionsGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.education_submission import EducationSubmission + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.education_submission import EducationSubmission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EducationSubmission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_request_builder.py b/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_request_builder.py new file mode 100644 index 00000000000..2f6403eacbe --- /dev/null +++ b/msgraph/generated/education/classes/item/get_recently_modified_submissions/get_recently_modified_submissions_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_recently_modified_submissions_get_response import GetRecentlyModifiedSubmissionsGetResponse + +class GetRecentlyModifiedSubmissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getRecentlyModifiedSubmissions method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetRecentlyModifiedSubmissionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/getRecentlyModifiedSubmissions(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters]] = None) -> Optional[GetRecentlyModifiedSubmissionsGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetRecentlyModifiedSubmissionsGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/educationclass-getrecentlymodifiedsubmissions?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_recently_modified_submissions_get_response import GetRecentlyModifiedSubmissionsGetResponse + + return await self.request_adapter.send_async(request_info, GetRecentlyModifiedSubmissionsGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetRecentlyModifiedSubmissionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetRecentlyModifiedSubmissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetRecentlyModifiedSubmissionsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py index 5168193bb7d..5111cba54e9 100644 --- a/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/event_item_request_builder.py index c3d07631fdd..02664529a9b 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..f0a748b461b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..9f529a86aa5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + +from ........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..ad94f3554bf --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..9db2eca430e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event_collection_response import EventCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..d3da2fbf848 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..a5fd9759890 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.attachment_collection_response import AttachmentCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..d99350d6a56 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..ae40714f063 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.attachment_item import AttachmentItem + + from ..........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..bcb05a5e18e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..a617ad59e6b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..53f53f836c4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.calendar import Calendar + from .........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..1748149e3b5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..35329c40b2f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..33da02812de --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..905b76d1d76 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..3bbe54eef88 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event import Event + from ........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..ae56a0dab66 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..c2d16919234 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.extension_collection_response import ExtensionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..f0a4cda1433 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..be2a6958bb5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.recipient import Recipient + + from .........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..6940cbdb415 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..85258c90522 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..94431dbf04e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..8e0c0c5410b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..adf478d0caf --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..905e5687543 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..64541baa39c --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..bfd2042f8d4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..f55c2185889 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..9203f5f9b96 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..f462695c0b3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..70a8f70aa04 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..880aa19e363 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..72fbc60f7e0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..16fab169f03 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..584834d3d25 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..d8626a8917a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..8cce846fc40 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..676e259545d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..97493366e54 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..65d4591b131 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..9abd30cc6f4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..398d51f4ab7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.date_time_time_zone import DateTimeTimeZone + + from .........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..66bf2e4f928 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2f17a3f9109 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c28164db482 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py index c27b6f6a3ae..4f19042abd5 100644 --- a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..718b94b64f3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..bec73bbcbf8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..b3c4661e661 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e4135d0f19c --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..9405890bbf3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..617f77ecf9a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..a93185fcb33 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..3ab9df05034 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..2da85601e58 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..bf1ebfae37c --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..702746950ef --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..fdfbdf5afa3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..acd942bef59 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..8b987b69bef --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..c38c170921d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..c3b579b1b95 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..339e7730f67 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..28d39c6c979 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..9c0b278c4d6 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..f50c64beebc --- /dev/null +++ b/msgraph/generated/groups/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/event_item_request_builder.py index c9e2778a1fe..2cb81f40046 100644 --- a/msgraph/generated/groups/item/calendar/events/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -204,6 +205,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..bbf0bd56e72 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..9f529a86aa5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + +from ........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..887d20fe392 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..04ef1420249 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event_collection_response import EventCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..a4cdbc9d5a1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..a9bb39f0f1e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.attachment_collection_response import AttachmentCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..4d75ce33ea8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..ae40714f063 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.attachment_item import AttachmentItem + + from ..........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..f9da69eb470 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..f6ada58ff7f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..07b325551d7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.calendar import Calendar + from .........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..befea511fe1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..35329c40b2f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..1694035b67b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..07a174fd323 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..b1de77fcd2a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event import Event + from ........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..48b3c3e249c --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..0e91f576776 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.extension_collection_response import ExtensionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..37ce3833bf4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..be2a6958bb5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.recipient import Recipient + + from .........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..7a37f5613d6 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..82eb3a2d615 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..03e120142bf --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..3ce0e6b0f06 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..9741ce794aa --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..083db0b63f1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..dc537f62c67 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..fea0e62dede --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..29a41e6d40b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..89ef0fde296 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d1c9343ef0e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..92ed5dde997 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..951f1cf7605 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..7158f1416ee --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..ddfdff961cf --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..a4df68d45e7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..6e9c1283ada --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..f020f29f6d5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..72a1f34a264 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..cf10dd37c26 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..f78079aeeda --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..791b5139796 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..398d51f4ab7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.date_time_time_zone import DateTimeTimeZone + + from .........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..eff9fcff206 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2f17a3f9109 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..dd66be65fef --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/event_item_request_builder.py index 68eb7cd5fae..ecd6b07a47b 100644 --- a/msgraph/generated/groups/item/calendar/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..235d9ff6823 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..b9fe9bb5a6e --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..195b020be20 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..b2afa0ef4f3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..1ca3ce16fba --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..a8e00774821 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..814d7c41c38 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..aa80c5ba1ce --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..411524ff673 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..60748f02ac8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..49b11de787a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..dc3734a6f5f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..bb25b2e2258 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..c948399c41f --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..000f5e660e5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..fefc6052f26 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..827a90ae605 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..7ada34ffb78 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..7ee79e8aa8b --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..3a5e9518597 --- /dev/null +++ b/msgraph/generated/groups/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/event_item_request_builder.py index d0853fca698..c9a0896b6f4 100644 --- a/msgraph/generated/groups/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..130d1d812b3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..7725dc6cb8b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..d52bca7d21b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..8617584b5a0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.event_collection_response import EventCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..ab9369d7f15 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..6f3aeb10c03 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.attachment import Attachment + from ........models.attachment_collection_response import AttachmentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..86b7bc48442 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..e74c7c21419 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.attachment_item import AttachmentItem + + from .........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..6e1e7ed2deb --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..78cdf2ead2c --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..b62a284e9fe --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.calendar import Calendar + from ........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..273bd185854 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..8770ceeea48 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d60644fcc44 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..166dbf86437 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..d69c3ab93a8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event import Event + from .......models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..1c977e16441 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..19984c022fd --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.extension import Extension + from ........models.extension_collection_response import ExtensionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..c2a0ef95142 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..c86a1b919d0 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.recipient import Recipient + + from ........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..3a6bc9938bb --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..7ec1eb5e5e5 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..6589aa9b9c3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..d839619584d --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..035deb01ffb --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..1aa60a4379f --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..02d37397df1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..a7d9688164c --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..5efeacc7098 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..d4ff79c78a4 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..114e56cb5e9 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..28a6192e6ff --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..4c3f34a8a6d --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..287b950f475 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..52c409f8c47 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..701b222b7f3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..848048ce14b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1ac7e40c1e2 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..c39ee747bf8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..b48fae4b9df --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..e3d94ee2b9d --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..e87763f29b2 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..c487170e7d1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.date_time_time_zone import DateTimeTimeZone + + from ........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..975bb4d278b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..aefbd672251 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..2304257e66e --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/event_item_request_builder.py index 91b86752b85..c2c108164e8 100644 --- a/msgraph/generated/groups/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..9eb665b8cb8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..c03725eca43 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..8b99dbae5a8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..9779cf08213 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..3f9c8d594e3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..cc42d4b7b96 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1221943ac2c --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..354c891eab1 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..8a2199fc71b --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0cb3f380aed --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..ef4f93f3ffd --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..bcf410a7a4a --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..43ba669436f --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..31c6d967483 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..fdf96607442 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..f780b931367 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..43bdb44cab3 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..e3ba38c4f86 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..5b659027cb8 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..0043b0e9602 --- /dev/null +++ b/msgraph/generated/groups/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/conversations/conversations_request_builder.py b/msgraph/generated/groups/item/conversations/conversations_request_builder.py index ccfa63a5ba9..cb5d6c61d56 100644 --- a/msgraph/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/events/item/event_item_request_builder.py b/msgraph/generated/groups/item/events/item/event_item_request_builder.py index 92191027d8e..c44b13c505c 100644 --- a/msgraph/generated/groups/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -205,6 +206,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..41fab98ff84 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..7725dc6cb8b --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..6a187f7b267 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..25990a71156 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.event_collection_response import EventCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..f255f8db588 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..d14262406de --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.attachment import Attachment + from ........models.attachment_collection_response import AttachmentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..1f18c05b62b --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..e74c7c21419 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.attachment_item import AttachmentItem + + from .........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..0324fa9922d --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..cfe321384db --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..dacc8fdc9cb --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.calendar import Calendar + from ........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..6acbb7520bf --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..8770ceeea48 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..f5d317808de --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..e91ec49d0e2 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..03a7ebbc958 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event import Event + from .......models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..033c4b473de --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..7240796317e --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.extension import Extension + from ........models.extension_collection_response import ExtensionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..cb8acc78248 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..c86a1b919d0 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.recipient import Recipient + + from ........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1c3f634a0eb --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..b01cb107000 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..83fc2277acf --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..e46e740b85d --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..07a45296757 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..efe0d9daacb --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..03023cc63ad --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1bc985b0059 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..da6d28a2965 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..432414d3b72 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d78daddca50 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..05656c82f5a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..cfdc5ffc4c9 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..8c3d9538027 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..9c3b4ccdd0b --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..baeb1be50af --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..9da6b9d3303 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..9eb88802eb4 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..40b34963e64 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..ac1cbfc9419 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8efae5224fd --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..5a75e32ad6e --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..c487170e7d1 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.date_time_time_zone import DateTimeTimeZone + + from ........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..c990dfe7b29 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..aefbd672251 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..2404a421323 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/event_item_request_builder.py index 111707c6b6b..f4af773145f 100644 --- a/msgraph/generated/groups/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/groups/item/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..6c776039a1b --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..a494128eb67 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..86500c31a6a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..a76502e4a01 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..4b58c6db7b3 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..e6f7448791c --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..9733c076543 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..b779ae42a7b --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..f5837ed622f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..f59fd7e58d6 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..7d331db1aed --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..0f1fb80767f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..bcbe8978b2f --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..fbe8909d6aa --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..e08fe9529aa --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..a86166e2465 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1fa8fd304a1 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..9f350497717 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..d7c23055d35 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8181092918e --- /dev/null +++ b/msgraph/generated/groups/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py index 132fb64d858..3350700aed4 100644 --- a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py @@ -48,10 +48,10 @@ def by_post_id(self,post_id: str) -> PostItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> Optional[PostCollectionResponse]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PostCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/post-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-list-posts?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PostsReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PostsRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 2b2d9c22fd4..bb44583e210 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -96,7 +96,7 @@ async def patch(self,body: CustomCalloutExtension, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 6e72b34f9e4..5d166174b01 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -50317,6 +50317,7 @@ msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|publ msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EducationClassItemRequestBuilderGetQueryParameters]):EducationClass +msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|get_recently_modified_submissions:GetRecentlyModifiedSubmissionsRequestBuilder msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|group:GroupRequestBuilder msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|members:MembersRequestBuilder msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|modules:ModulesRequestBuilder @@ -50330,6 +50331,31 @@ msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|publ msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|to_patch_request_information(body:EducationClass; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|url_template:str msgraph.generated.education.classes.item.EducationClassItemRequestBuilder::|public|with_url(raw_url:str):EducationClassItemRequestBuilder +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|constructor():None +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|value():list[EducationSubmission] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|value(value:list[EducationSubmission]):None +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetRecentlyModifiedSubmissionsGetResponse +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters]):GetRecentlyModifiedSubmissionsGetResponse +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|url_template:str +msgraph.generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|with_url(raw_url:str):GetRecentlyModifiedSubmissionsRequestBuilder msgraph.generated.education.classes.item.group.GroupRequestBuilder-->BaseRequestBuilder msgraph.generated.education.classes.item.group.GroupRequestBuilder.GroupRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.education.classes.item.group.GroupRequestBuilder.GroupRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -54542,6 +54568,7 @@ msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -54554,6 +54581,735 @@ msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -54858,6 +55614,7 @@ msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventIte msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -54869,6 +55626,368 @@ msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventIte msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -55277,6 +56396,7 @@ msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|pub msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -55292,6 +56412,735 @@ msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|pub msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -55596,6 +57445,7 @@ msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemReque msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -55607,6 +57457,368 @@ msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemReque msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -56056,6 +58268,7 @@ msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -56068,6 +58281,735 @@ msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -56372,6 +59314,7 @@ msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestB msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -56383,6 +59326,368 @@ msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestB msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -57443,6 +60748,7 @@ msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|const msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -57458,6 +60764,735 @@ msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|to_ge msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -57762,6 +61797,7 @@ msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -57773,6 +61809,368 @@ msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -96050,10 +100448,14 @@ msgraph.generated.models.AttendanceRecord::|public|attendance_intervals(value:li msgraph.generated.models.AttendanceRecord::|public|constructor():None msgraph.generated.models.AttendanceRecord::|public|email_address():str msgraph.generated.models.AttendanceRecord::|public|email_address(value:str):None +msgraph.generated.models.AttendanceRecord::|public|external_registration_information():VirtualEventExternalRegistrationInformation +msgraph.generated.models.AttendanceRecord::|public|external_registration_information(value:VirtualEventExternalRegistrationInformation):None msgraph.generated.models.AttendanceRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.AttendanceRecord::|public|identity():Identity msgraph.generated.models.AttendanceRecord::|public|identity(value:Identity):None msgraph.generated.models.AttendanceRecord::|public|odata_type:str +msgraph.generated.models.AttendanceRecord::|public|registration_id():str +msgraph.generated.models.AttendanceRecord::|public|registration_id(value:str):None msgraph.generated.models.AttendanceRecord::|public|role():str msgraph.generated.models.AttendanceRecord::|public|role(value:str):None msgraph.generated.models.AttendanceRecord::|public|serialize(writer:SerializationWriter):None @@ -96516,6 +100918,8 @@ msgraph.generated.models.Authentication::|public|password_methods():list[Passwor msgraph.generated.models.Authentication::|public|password_methods(value:list[PasswordAuthenticationMethod]):None msgraph.generated.models.Authentication::|public|phone_methods():list[PhoneAuthenticationMethod] msgraph.generated.models.Authentication::|public|phone_methods(value:list[PhoneAuthenticationMethod]):None +msgraph.generated.models.Authentication::|public|platform_credential_methods():list[PlatformCredentialAuthenticationMethod] +msgraph.generated.models.Authentication::|public|platform_credential_methods(value:list[PlatformCredentialAuthenticationMethod]):None msgraph.generated.models.Authentication::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Authentication::|public|software_oath_methods():list[SoftwareOathAuthenticationMethod] msgraph.generated.models.Authentication::|public|software_oath_methods(value:list[SoftwareOathAuthenticationMethod]):None @@ -96845,6 +101249,13 @@ msgraph.generated.models.AuthenticationMethodModes::0013-X509CertificateMultiFac msgraph.generated.models.AuthenticationMethodModes::0014-FederatedSingleFactor msgraph.generated.models.AuthenticationMethodModes::0015-FederatedMultiFactor msgraph.generated.models.AuthenticationMethodModes::0016-UnknownFutureValue +msgraph.generated.models.AuthenticationMethodPlatform::0000-Unknown +msgraph.generated.models.AuthenticationMethodPlatform::0001-Windows +msgraph.generated.models.AuthenticationMethodPlatform::0002-MacOS +msgraph.generated.models.AuthenticationMethodPlatform::0003-IOS +msgraph.generated.models.AuthenticationMethodPlatform::0004-Android +msgraph.generated.models.AuthenticationMethodPlatform::0005-Linux +msgraph.generated.models.AuthenticationMethodPlatform::0006-UnknownFutureValue msgraph.generated.models.AuthenticationMethodSignInState::0000-NotSupported msgraph.generated.models.AuthenticationMethodSignInState::0001-NotAllowedByPolicy msgraph.generated.models.AuthenticationMethodSignInState::0002-NotEnabled @@ -97245,6 +101656,8 @@ msgraph.generated.models.BackupRestoreRoot::|public|drive_inclusion_rules():list msgraph.generated.models.BackupRestoreRoot::|public|drive_inclusion_rules(value:list[DriveProtectionRule]):None msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units():list[DriveProtectionUnit] msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units(value:list[DriveProtectionUnit]):None +msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs():list[DriveProtectionUnitsBulkAdditionJob] +msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs(value:list[DriveProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies():list[ExchangeProtectionPolicy] msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies(value:list[ExchangeProtectionPolicy]):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_restore_sessions():list[ExchangeRestoreSession] @@ -97254,6 +101667,8 @@ msgraph.generated.models.BackupRestoreRoot::|public|mailbox_inclusion_rules():li msgraph.generated.models.BackupRestoreRoot::|public|mailbox_inclusion_rules(value:list[MailboxProtectionRule]):None msgraph.generated.models.BackupRestoreRoot::|public|mailbox_protection_units():list[MailboxProtectionUnit] msgraph.generated.models.BackupRestoreRoot::|public|mailbox_protection_units(value:list[MailboxProtectionUnit]):None +msgraph.generated.models.BackupRestoreRoot::|public|mailbox_protection_units_bulk_addition_jobs():list[MailboxProtectionUnitsBulkAdditionJob] +msgraph.generated.models.BackupRestoreRoot::|public|mailbox_protection_units_bulk_addition_jobs(value:list[MailboxProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.BackupRestoreRoot::|public|odata_type:str msgraph.generated.models.BackupRestoreRoot::|public|one_drive_for_business_protection_policies():list[OneDriveForBusinessProtectionPolicy] msgraph.generated.models.BackupRestoreRoot::|public|one_drive_for_business_protection_policies(value:list[OneDriveForBusinessProtectionPolicy]):None @@ -97280,6 +101695,8 @@ msgraph.generated.models.BackupRestoreRoot::|public|site_inclusion_rules():list[ msgraph.generated.models.BackupRestoreRoot::|public|site_inclusion_rules(value:list[SiteProtectionRule]):None msgraph.generated.models.BackupRestoreRoot::|public|site_protection_units():list[SiteProtectionUnit] msgraph.generated.models.BackupRestoreRoot::|public|site_protection_units(value:list[SiteProtectionUnit]):None +msgraph.generated.models.BackupRestoreRoot::|public|site_protection_units_bulk_addition_jobs():list[SiteProtectionUnitsBulkAdditionJob] +msgraph.generated.models.BackupRestoreRoot::|public|site_protection_units_bulk_addition_jobs(value:list[SiteProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.BackupRestoreRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):BackupRestoreRoot msgraph.generated.models.BackupServiceConsumer::0000-Unknown msgraph.generated.models.BackupServiceConsumer::0001-Firstparty @@ -102196,6 +106613,32 @@ msgraph.generated.models.ConvertIdResult::|public|target_id():str msgraph.generated.models.ConvertIdResult::|public|target_id(value:str):None msgraph.generated.models.ConvertIdResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConvertIdResult msgraph.generated.models.ConvertIdResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CopilotAdmin-->Entity +msgraph.generated.models.CopilotAdmin::|public|constructor():None +msgraph.generated.models.CopilotAdmin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotAdmin::|public|odata_type:str +msgraph.generated.models.CopilotAdmin::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotAdmin::|public|settings():CopilotAdminSetting +msgraph.generated.models.CopilotAdmin::|public|settings(value:CopilotAdminSetting):None +msgraph.generated.models.CopilotAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdmin +msgraph.generated.models.CopilotAdminLimitedMode-->Entity +msgraph.generated.models.CopilotAdminLimitedMode::|public|constructor():None +msgraph.generated.models.CopilotAdminLimitedMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotAdminLimitedMode::|public|group_id():str +msgraph.generated.models.CopilotAdminLimitedMode::|public|group_id(value:str):None +msgraph.generated.models.CopilotAdminLimitedMode::|public|is_enabled_for_group():bool +msgraph.generated.models.CopilotAdminLimitedMode::|public|is_enabled_for_group(value:bool):None +msgraph.generated.models.CopilotAdminLimitedMode::|public|odata_type:str +msgraph.generated.models.CopilotAdminLimitedMode::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotAdminLimitedMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminLimitedMode +msgraph.generated.models.CopilotAdminSetting-->Entity +msgraph.generated.models.CopilotAdminSetting::|public|constructor():None +msgraph.generated.models.CopilotAdminSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotAdminSetting::|public|limited_mode():CopilotAdminLimitedMode +msgraph.generated.models.CopilotAdminSetting::|public|limited_mode(value:CopilotAdminLimitedMode):None +msgraph.generated.models.CopilotAdminSetting::|public|odata_type:str +msgraph.generated.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotAdminSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminSetting msgraph.generated.models.CopyNotebookModel::|public|additional_data():dict[str, Any] msgraph.generated.models.CopyNotebookModel::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CopyNotebookModel::|public|backing_store:BackingStore @@ -105525,6 +109968,23 @@ msgraph.generated.models.DriveProtectionUnitCollectionResponse::|public|serializ msgraph.generated.models.DriveProtectionUnitCollectionResponse::|public|value():list[DriveProtectionUnit] msgraph.generated.models.DriveProtectionUnitCollectionResponse::|public|value(value:list[DriveProtectionUnit]):None msgraph.generated.models.DriveProtectionUnitCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveProtectionUnitCollectionResponse +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|constructor():None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|directory_object_ids():list[str] +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|directory_object_ids(value:list[str]):None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|drives():list[str] +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|drives(value:list[str]):None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|odata_type:str +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveProtectionUnitsBulkAdditionJob +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|value():list[DriveProtectionUnitsBulkAdditionJob] +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|value(value:list[DriveProtectionUnitsBulkAdditionJob]):None +msgraph.generated.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveProtectionUnitsBulkAdditionJobCollectionResponse msgraph.generated.models.DriveRecipient::|public|additional_data():dict[str, Any] msgraph.generated.models.DriveRecipient::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.DriveRecipient::|public|alias():str @@ -105560,6 +110020,23 @@ msgraph.generated.models.DriveRestoreArtifactCollectionResponse::|public|seriali msgraph.generated.models.DriveRestoreArtifactCollectionResponse::|public|value():list[DriveRestoreArtifact] msgraph.generated.models.DriveRestoreArtifactCollectionResponse::|public|value(value:list[DriveRestoreArtifact]):None msgraph.generated.models.DriveRestoreArtifactCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveRestoreArtifactCollectionResponse +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|constructor():None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|directory_object_ids():list[str] +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|directory_object_ids(value:list[str]):None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|drives():list[str] +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|drives(value:list[str]):None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|odata_type:str +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveRestoreArtifactsBulkAdditionRequest +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value():list[DriveRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value(value:list[DriveRestoreArtifactsBulkAdditionRequest]):None +msgraph.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse msgraph.generated.models.EBookInstallSummary-->Entity msgraph.generated.models.EBookInstallSummary::|public|constructor():None msgraph.generated.models.EBookInstallSummary::|public|failed_device_count():int @@ -106311,12 +110788,18 @@ msgraph.generated.models.EducationStudent::|public|student_number(value:str):Non msgraph.generated.models.EducationStudent::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationStudent msgraph.generated.models.EducationStudent~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.EducationSubmission-->Entity +msgraph.generated.models.EducationSubmission::|public|assignment_id():str +msgraph.generated.models.EducationSubmission::|public|assignment_id(value:str):None msgraph.generated.models.EducationSubmission::|public|constructor():None msgraph.generated.models.EducationSubmission::|public|excused_by():IdentitySet msgraph.generated.models.EducationSubmission::|public|excused_by(value:IdentitySet):None msgraph.generated.models.EducationSubmission::|public|excused_date_time():datetime.datetime msgraph.generated.models.EducationSubmission::|public|excused_date_time(value:datetime.datetime):None msgraph.generated.models.EducationSubmission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSubmission::|public|last_modified_by():IdentitySet +msgraph.generated.models.EducationSubmission::|public|last_modified_by(value:IdentitySet):None +msgraph.generated.models.EducationSubmission::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.EducationSubmission::|public|last_modified_date_time(value:datetime.datetime):None msgraph.generated.models.EducationSubmission::|public|odata_type:str msgraph.generated.models.EducationSubmission::|public|outcomes():list[EducationOutcome] msgraph.generated.models.EducationSubmission::|public|outcomes(value:list[EducationOutcome]):None @@ -106991,9 +111474,13 @@ msgraph.generated.models.Event::|public|body_preview():str msgraph.generated.models.Event::|public|body_preview(value:str):None msgraph.generated.models.Event::|public|calendar():Calendar msgraph.generated.models.Event::|public|calendar(value:Calendar):None +msgraph.generated.models.Event::|public|cancelled_occurrences():list[str] +msgraph.generated.models.Event::|public|cancelled_occurrences(value:list[str]):None msgraph.generated.models.Event::|public|constructor():None msgraph.generated.models.Event::|public|end():DateTimeTimeZone msgraph.generated.models.Event::|public|end(value:DateTimeTimeZone):None +msgraph.generated.models.Event::|public|exception_occurrences():list[Event] +msgraph.generated.models.Event::|public|exception_occurrences(value:list[Event]):None msgraph.generated.models.Event::|public|extensions():list[Extension] msgraph.generated.models.Event::|public|extensions(value:list[Extension]):None msgraph.generated.models.Event::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -107155,6 +111642,8 @@ msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_inclusion_rul msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_inclusion_rules(value:list[MailboxProtectionRule]):None msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_protection_units():list[MailboxProtectionUnit] msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_protection_units(value:list[MailboxProtectionUnit]):None +msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_protection_units_bulk_addition_jobs():list[MailboxProtectionUnitsBulkAdditionJob] +msgraph.generated.models.ExchangeProtectionPolicy::|public|mailbox_protection_units_bulk_addition_jobs(value:list[MailboxProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.ExchangeProtectionPolicy::|public|odata_type:str msgraph.generated.models.ExchangeProtectionPolicy::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ExchangeProtectionPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeProtectionPolicy @@ -107172,6 +111661,8 @@ msgraph.generated.models.ExchangeRestoreSession::|public|granular_mailbox_restor msgraph.generated.models.ExchangeRestoreSession::|public|granular_mailbox_restore_artifacts(value:list[GranularMailboxRestoreArtifact]):None msgraph.generated.models.ExchangeRestoreSession::|public|mailbox_restore_artifacts():list[MailboxRestoreArtifact] msgraph.generated.models.ExchangeRestoreSession::|public|mailbox_restore_artifacts(value:list[MailboxRestoreArtifact]):None +msgraph.generated.models.ExchangeRestoreSession::|public|mailbox_restore_artifacts_bulk_addition_requests():list[MailboxRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.ExchangeRestoreSession::|public|mailbox_restore_artifacts_bulk_addition_requests(value:list[MailboxRestoreArtifactsBulkAdditionRequest]):None msgraph.generated.models.ExchangeRestoreSession::|public|odata_type:str msgraph.generated.models.ExchangeRestoreSession::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ExchangeRestoreSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeRestoreSession @@ -107726,6 +112217,10 @@ msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|get_f msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|odata_type:str msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection():OnAttributeCollectionHandler msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection(value:OnAttributeCollectionHandler):None +msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection_start():OnAttributeCollectionStartHandler +msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection_start(value:OnAttributeCollectionStartHandler):None +msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection_submit():OnAttributeCollectionSubmitHandler +msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_attribute_collection_submit(value:OnAttributeCollectionSubmitHandler):None msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_authentication_method_load_start():OnAuthenticationMethodLoadStartHandler msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_authentication_method_load_start(value:OnAuthenticationMethodLoadStartHandler):None msgraph.generated.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|on_interactive_auth_flow_start():OnInteractiveAuthFlowStartHandler @@ -112227,6 +116722,23 @@ msgraph.generated.models.MailboxProtectionUnitCollectionResponse::|public|serial msgraph.generated.models.MailboxProtectionUnitCollectionResponse::|public|value():list[MailboxProtectionUnit] msgraph.generated.models.MailboxProtectionUnitCollectionResponse::|public|value(value:list[MailboxProtectionUnit]):None msgraph.generated.models.MailboxProtectionUnitCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxProtectionUnitCollectionResponse +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|constructor():None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|directory_object_ids():list[str] +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|directory_object_ids(value:list[str]):None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|mailboxes():list[str] +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|mailboxes(value:list[str]):None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|odata_type:str +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxProtectionUnitsBulkAdditionJob +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|value():list[MailboxProtectionUnitsBulkAdditionJob] +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|value(value:list[MailboxProtectionUnitsBulkAdditionJob]):None +msgraph.generated.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxProtectionUnitsBulkAdditionJobCollectionResponse msgraph.generated.models.MailboxRestoreArtifact-->RestoreArtifactBase msgraph.generated.models.MailboxRestoreArtifact::|public|constructor():None msgraph.generated.models.MailboxRestoreArtifact::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -112244,6 +116756,23 @@ msgraph.generated.models.MailboxRestoreArtifactCollectionResponse::|public|seria msgraph.generated.models.MailboxRestoreArtifactCollectionResponse::|public|value():list[MailboxRestoreArtifact] msgraph.generated.models.MailboxRestoreArtifactCollectionResponse::|public|value(value:list[MailboxRestoreArtifact]):None msgraph.generated.models.MailboxRestoreArtifactCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxRestoreArtifactCollectionResponse +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|constructor():None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|directory_object_ids():list[str] +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|directory_object_ids(value:list[str]):None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|mailboxes():list[str] +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|mailboxes(value:list[str]):None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|odata_type:str +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxRestoreArtifactsBulkAdditionRequest +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value():list[MailboxRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value(value:list[MailboxRestoreArtifactsBulkAdditionRequest]):None +msgraph.generated.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse msgraph.generated.models.MailboxSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.MailboxSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.MailboxSettings::|public|archive_folder():str @@ -113424,6 +117953,8 @@ msgraph.generated.models.MeetingAttendanceReport-->Entity msgraph.generated.models.MeetingAttendanceReport::|public|attendance_records():list[AttendanceRecord] msgraph.generated.models.MeetingAttendanceReport::|public|attendance_records(value:list[AttendanceRecord]):None msgraph.generated.models.MeetingAttendanceReport::|public|constructor():None +msgraph.generated.models.MeetingAttendanceReport::|public|external_event_information():list[VirtualEventExternalInformation] +msgraph.generated.models.MeetingAttendanceReport::|public|external_event_information(value:list[VirtualEventExternalInformation]):None msgraph.generated.models.MeetingAttendanceReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.MeetingAttendanceReport::|public|meeting_end_date_time():datetime.datetime msgraph.generated.models.MeetingAttendanceReport::|public|meeting_end_date_time(value:datetime.datetime):None @@ -115090,6 +119621,74 @@ msgraph.generated.models.OnAttributeCollectionListener::|public|handler(value:On msgraph.generated.models.OnAttributeCollectionListener::|public|odata_type:str msgraph.generated.models.OnAttributeCollectionListener::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.OnAttributeCollectionListener::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionListener +msgraph.generated.models.OnAttributeCollectionStartCustomExtension-->CustomAuthenticationExtension +msgraph.generated.models.OnAttributeCollectionStartCustomExtension::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionStartCustomExtension::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionStartCustomExtension::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionStartCustomExtension::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionStartCustomExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionStartCustomExtension +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler-->OnAttributeCollectionStartHandler +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|configuration():CustomExtensionOverwriteConfiguration +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|configuration(value:CustomExtensionOverwriteConfiguration):None +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|custom_extension():OnAttributeCollectionStartCustomExtension +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|custom_extension(value:OnAttributeCollectionStartCustomExtension):None +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionStartCustomExtensionHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionStartCustomExtensionHandler +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|additional_data():dict[str, Any] +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|backing_store:BackingStore +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|odata_type():str +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|odata_type(value:str):None +msgraph.generated.models.OnAttributeCollectionStartHandler::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionStartHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionStartHandler +msgraph.generated.models.OnAttributeCollectionStartHandler~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.OnAttributeCollectionStartListener-->AuthenticationEventListener +msgraph.generated.models.OnAttributeCollectionStartListener::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionStartListener::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionStartListener::|public|handler():OnAttributeCollectionStartHandler +msgraph.generated.models.OnAttributeCollectionStartListener::|public|handler(value:OnAttributeCollectionStartHandler):None +msgraph.generated.models.OnAttributeCollectionStartListener::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionStartListener::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionStartListener::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionStartListener +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension-->CustomAuthenticationExtension +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionSubmitCustomExtension +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler-->OnAttributeCollectionSubmitHandler +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|configuration():CustomExtensionOverwriteConfiguration +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|configuration(value:CustomExtensionOverwriteConfiguration):None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|custom_extension():OnAttributeCollectionSubmitCustomExtension +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|custom_extension(value:OnAttributeCollectionSubmitCustomExtension):None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionSubmitCustomExtensionHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionSubmitCustomExtensionHandler +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|additional_data():dict[str, Any] +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|backing_store:BackingStore +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|odata_type():str +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|odata_type(value:str):None +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionSubmitHandler::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionSubmitHandler +msgraph.generated.models.OnAttributeCollectionSubmitHandler~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.OnAttributeCollectionSubmitListener-->AuthenticationEventListener +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|constructor():None +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|handler():OnAttributeCollectionSubmitHandler +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|handler(value:OnAttributeCollectionSubmitHandler):None +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|odata_type:str +msgraph.generated.models.OnAttributeCollectionSubmitListener::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnAttributeCollectionSubmitListener::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnAttributeCollectionSubmitListener msgraph.generated.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp-->OnAuthenticationMethodLoadStartHandler msgraph.generated.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|constructor():None msgraph.generated.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -115122,6 +119721,8 @@ msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_incl msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_inclusion_rules(value:list[DriveProtectionRule]):None msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_protection_units():list[DriveProtectionUnit] msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_protection_units(value:list[DriveProtectionUnit]):None +msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_protection_units_bulk_addition_jobs():list[DriveProtectionUnitsBulkAdditionJob] +msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|drive_protection_units_bulk_addition_jobs(value:list[DriveProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|odata_type:str msgraph.generated.models.OneDriveForBusinessProtectionPolicy::|public|serialize(writer:SerializationWriter):None @@ -115137,6 +119738,8 @@ msgraph.generated.models.OneDriveForBusinessRestoreSession-->RestoreSessionBase msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|constructor():None msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|drive_restore_artifacts():list[DriveRestoreArtifact] msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|drive_restore_artifacts(value:list[DriveRestoreArtifact]):None +msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|drive_restore_artifacts_bulk_addition_requests():list[DriveRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|drive_restore_artifacts_bulk_addition_requests(value:list[DriveRestoreArtifactsBulkAdditionRequest]):None msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|odata_type:str msgraph.generated.models.OneDriveForBusinessRestoreSession::|public|serialize(writer:SerializationWriter):None @@ -117563,6 +122166,29 @@ msgraph.generated.models.PlannerUserIds::|public|odata_type(value:str):None msgraph.generated.models.PlannerUserIds::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PlannerUserIds::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerUserIds msgraph.generated.models.PlannerUserIds~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PlatformCredentialAuthenticationMethod-->AuthenticationMethod +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|constructor():None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|created_date_time():datetime.datetime +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|device():Device +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|device(value:Device):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|display_name():str +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|display_name(value:str):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|key_strength():AuthenticationMethodKeyStrength +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|key_strength(value:AuthenticationMethodKeyStrength):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|odata_type:str +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|platform():AuthenticationMethodPlatform +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|platform(value:AuthenticationMethodPlatform):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PlatformCredentialAuthenticationMethod::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlatformCredentialAuthenticationMethod +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|constructor():None +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|value():list[PlatformCredentialAuthenticationMethod] +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|value(value:list[PlatformCredentialAuthenticationMethod]):None +msgraph.generated.models.PlatformCredentialAuthenticationMethodCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlatformCredentialAuthenticationMethodCollectionResponse msgraph.generated.models.PlayPromptOperation-->CommsOperation msgraph.generated.models.PlayPromptOperation::|public|constructor():None msgraph.generated.models.PlayPromptOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -119890,6 +124516,31 @@ msgraph.generated.models.ProtectionUnitBaseCollectionResponse::|public|serialize msgraph.generated.models.ProtectionUnitBaseCollectionResponse::|public|value():list[ProtectionUnitBase] msgraph.generated.models.ProtectionUnitBaseCollectionResponse::|public|value(value:list[ProtectionUnitBase]):None msgraph.generated.models.ProtectionUnitBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectionUnitBaseCollectionResponse +msgraph.generated.models.ProtectionUnitsBulkJobBase-->Entity +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|constructor():None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|created_by():IdentitySet +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|created_by(value:IdentitySet):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|created_date_time():datetime.datetime +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|display_name():str +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|display_name(value:str):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|error():PublicError +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|error(value:PublicError):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|last_modified_by():IdentitySet +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|last_modified_by(value:IdentitySet):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|odata_type:str +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|status():ProtectionUnitsBulkJobStatus +msgraph.generated.models.ProtectionUnitsBulkJobBase::|public|status(value:ProtectionUnitsBulkJobStatus):None +msgraph.generated.models.ProtectionUnitsBulkJobBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectionUnitsBulkJobBase +msgraph.generated.models.ProtectionUnitsBulkJobStatus::0000-Unknown +msgraph.generated.models.ProtectionUnitsBulkJobStatus::0001-Active +msgraph.generated.models.ProtectionUnitsBulkJobStatus::0002-Completed +msgraph.generated.models.ProtectionUnitsBulkJobStatus::0003-CompletedWithErrors +msgraph.generated.models.ProtectionUnitsBulkJobStatus::0004-UnknownFutureValue msgraph.generated.models.ProtectionUnitStatus::0000-ProtectRequested msgraph.generated.models.ProtectionUnitStatus::0001-Protected msgraph.generated.models.ProtectionUnitStatus::0002-UnprotectRequested @@ -121168,6 +125819,41 @@ msgraph.generated.models.RestoreArtifactBase::|public|start_date_time(value:date msgraph.generated.models.RestoreArtifactBase::|public|status():ArtifactRestoreStatus msgraph.generated.models.RestoreArtifactBase::|public|status(value:ArtifactRestoreStatus):None msgraph.generated.models.RestoreArtifactBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreArtifactBase +msgraph.generated.models.RestoreArtifactsBulkRequestBase-->Entity +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|constructor():None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|created_by():IdentitySet +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|created_by(value:IdentitySet):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|created_date_time():datetime.datetime +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|destination_type():DestinationType +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|destination_type(value:DestinationType):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|display_name():str +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|display_name(value:str):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|error():PublicError +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|error(value:PublicError):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|last_modified_by():IdentitySet +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|last_modified_by(value:IdentitySet):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|odata_type:str +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|protection_time_period():TimePeriod +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|protection_time_period(value:TimePeriod):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|protection_unit_ids():list[str] +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|protection_unit_ids(value:list[str]):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|restore_point_preference():RestorePointPreference +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|restore_point_preference(value:RestorePointPreference):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|status():RestoreArtifactsBulkRequestStatus +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|status(value:RestoreArtifactsBulkRequestStatus):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|tags():RestorePointTags +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|public|tags(value:RestorePointTags):None +msgraph.generated.models.RestoreArtifactsBulkRequestBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreArtifactsBulkRequestBase +msgraph.generated.models.RestoreArtifactsBulkRequestStatus::0000-Unknown +msgraph.generated.models.RestoreArtifactsBulkRequestStatus::0001-Active +msgraph.generated.models.RestoreArtifactsBulkRequestStatus::0002-Completed +msgraph.generated.models.RestoreArtifactsBulkRequestStatus::0003-CompletedWithErrors +msgraph.generated.models.RestoreArtifactsBulkRequestStatus::0004-UnknownFutureValue msgraph.generated.models.RestorePoint-->Entity msgraph.generated.models.RestorePoint::|public|constructor():None msgraph.generated.models.RestorePoint::|public|expiration_date_time():datetime.datetime @@ -122648,12 +127334,6 @@ msgraph.generated.models.security.ActionAfterRetentionPeriod::0004-UnknownFuture msgraph.generated.models.security.AdditionalDataOptions::0000-AllVersions msgraph.generated.models.security.AdditionalDataOptions::0001-LinkedFiles msgraph.generated.models.security.AdditionalDataOptions::0002-UnknownFutureValue -msgraph.generated.models.security.AdditionalDataOptions::0003-AdvancedIndexing -msgraph.generated.models.security.AdditionalDataOptions::0004-ListAttachments -msgraph.generated.models.security.AdditionalDataOptions::0005-HtmlTranscripts -msgraph.generated.models.security.AdditionalDataOptions::0006-MessageConversationExpansion -msgraph.generated.models.security.AdditionalDataOptions::0007-LocationsWithoutHits -msgraph.generated.models.security.AdditionalDataOptions::0008-AllItemsInFolder msgraph.generated.models.security.AdditionalOptions::0000-None_ msgraph.generated.models.security.AdditionalOptions::0001-TeamsAndYammerConversations msgraph.generated.models.security.AdditionalOptions::0002-CloudAttachments @@ -122661,15 +127341,6 @@ msgraph.generated.models.security.AdditionalOptions::0003-AllDocumentVersions msgraph.generated.models.security.AdditionalOptions::0004-SubfolderContents msgraph.generated.models.security.AdditionalOptions::0005-ListAttachments msgraph.generated.models.security.AdditionalOptions::0006-UnknownFutureValue -msgraph.generated.models.security.AdditionalOptions::0007-HtmlTranscripts -msgraph.generated.models.security.AdditionalOptions::0008-AdvancedIndexing -msgraph.generated.models.security.AdditionalOptions::0009-AllItemsInFolder -msgraph.generated.models.security.AdditionalOptions::0010-IncludeFolderAndPath -msgraph.generated.models.security.AdditionalOptions::0011-CondensePaths -msgraph.generated.models.security.AdditionalOptions::0012-FriendlyName -msgraph.generated.models.security.AdditionalOptions::0013-SplitSource -msgraph.generated.models.security.AdditionalOptions::0014-OptimizedPartitionSize -msgraph.generated.models.security.AdditionalOptions::0015-IncludeReport msgraph.generated.models.security.Alert-->Entity msgraph.generated.models.security.Alert::|public|actor_display_name():str msgraph.generated.models.security.Alert::|public|actor_display_name(value:str):None @@ -123139,11 +127810,6 @@ msgraph.generated.models.security.CloudApplicationEvidence::|public|serialize(wr msgraph.generated.models.security.CloudApplicationEvidence::|public|stream():Stream msgraph.generated.models.security.CloudApplicationEvidence::|public|stream(value:Stream):None msgraph.generated.models.security.CloudApplicationEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudApplicationEvidence -msgraph.generated.models.security.CloudAttachmentVersion::0000-Latest -msgraph.generated.models.security.CloudAttachmentVersion::0001-Recent10 -msgraph.generated.models.security.CloudAttachmentVersion::0002-Recent100 -msgraph.generated.models.security.CloudAttachmentVersion::0003-All -msgraph.generated.models.security.CloudAttachmentVersion::0004-UnknownFutureValue msgraph.generated.models.security.CloudLogonRequestEvidence-->AlertEvidence msgraph.generated.models.security.CloudLogonRequestEvidence::|public|constructor():None msgraph.generated.models.security.CloudLogonRequestEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -123497,22 +128163,9 @@ msgraph.generated.models.security.DnsEvidence::|public|ip_addresses(value:list[I msgraph.generated.models.security.DnsEvidence::|public|odata_type:str msgraph.generated.models.security.DnsEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.DnsEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):DnsEvidence -msgraph.generated.models.security.DocumentVersion::0000-Latest -msgraph.generated.models.security.DocumentVersion::0001-Recent10 -msgraph.generated.models.security.DocumentVersion::0002-Recent100 -msgraph.generated.models.security.DocumentVersion::0003-All -msgraph.generated.models.security.DocumentVersion::0004-UnknownFutureValue msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options():AdditionalDataOptions -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options(value:AdditionalDataOptions):None -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|cloud_attachment_version():CloudAttachmentVersion -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|cloud_attachment_version(value:CloudAttachmentVersion):None msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|constructor():None -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|document_version():DocumentVersion -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|document_version(value:DocumentVersion):None msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|items_to_include():ItemsToInclude -msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|items_to_include(value:ItemsToInclude):None msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|odata_type:str msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|review_set():EdiscoveryReviewSet msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|review_set(value:EdiscoveryReviewSet):None @@ -123605,8 +128258,6 @@ msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|search(va msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|site_count():int msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|site_count(value:int):None -msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|statistics_options():StatisticsOptions -msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|statistics_options(value:StatisticsOptions):None msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|unindexed_items_size():int msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|unindexed_items_size(value:int):None msgraph.generated.models.security.EdiscoveryEstimateOperation::|public|unindexed_item_count():int @@ -123742,15 +128393,11 @@ msgraph.generated.models.security.EdiscoverySearchCollectionResponse::|static|pu msgraph.generated.models.security.EdiscoverySearchExportOperation-->CaseOperation msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|additional_options():AdditionalOptions msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|additional_options(value:AdditionalOptions):None -msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|cloud_attachment_version():CloudAttachmentVersion -msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|cloud_attachment_version(value:CloudAttachmentVersion):None msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|constructor():None msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|description():str msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|description(value:str):None msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|display_name():str msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|display_name(value:str):None -msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|document_version():DocumentVersion -msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|document_version(value:DocumentVersion):None msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|export_criteria():ExportCriteria msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|export_criteria(value:ExportCriteria):None msgraph.generated.models.security.EdiscoverySearchExportOperation::|public|export_file_metadata():list[ExportFileMetadata] @@ -123887,7 +128534,6 @@ msgraph.generated.models.security.ExportFileStructure::0000-None_ msgraph.generated.models.security.ExportFileStructure::0001-Directory msgraph.generated.models.security.ExportFileStructure::0002-Pst msgraph.generated.models.security.ExportFileStructure::0003-UnknownFutureValue -msgraph.generated.models.security.ExportFileStructure::0004-Msg msgraph.generated.models.security.ExportFormat::0000-Pst msgraph.generated.models.security.ExportFormat::0001-Msg msgraph.generated.models.security.ExportFormat::0002-Eml @@ -123900,11 +128546,6 @@ msgraph.generated.models.security.ExportOptions::0001-Text msgraph.generated.models.security.ExportOptions::0002-PdfReplacement msgraph.generated.models.security.ExportOptions::0003-Tags msgraph.generated.models.security.ExportOptions::0004-UnknownFutureValue -msgraph.generated.models.security.ExportOptions::0005-SplitSource -msgraph.generated.models.security.ExportOptions::0006-IncludeFolderAndPath -msgraph.generated.models.security.ExportOptions::0007-FriendlyName -msgraph.generated.models.security.ExportOptions::0008-CondensePaths -msgraph.generated.models.security.ExportOptions::0009-OptimizedPartitionSize msgraph.generated.models.security.FileDetails::|public|additional_data():dict[str, Any] msgraph.generated.models.security.FileDetails::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.FileDetails::|public|backing_store:BackingStore @@ -124840,9 +129481,6 @@ msgraph.generated.models.security.IpEvidence::|public|serialize(writer:Serializa msgraph.generated.models.security.IpEvidence::|public|stream():Stream msgraph.generated.models.security.IpEvidence::|public|stream(value:Stream):None msgraph.generated.models.security.IpEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):IpEvidence -msgraph.generated.models.security.ItemsToInclude::0000-SearchHits -msgraph.generated.models.security.ItemsToInclude::0001-PartiallyIndexed -msgraph.generated.models.security.ItemsToInclude::0002-UnknownFutureValue msgraph.generated.models.security.KubernetesClusterEvidence-->AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource():AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource(value:AlertEvidence):None @@ -125716,12 +130354,6 @@ msgraph.generated.models.security.SslCertificateEntity::|public|surname():str msgraph.generated.models.security.SslCertificateEntity::|public|surname(value:str):None msgraph.generated.models.security.SslCertificateEntity::|static|public|create_from_discriminator_value(parse_node:ParseNode):SslCertificateEntity msgraph.generated.models.security.SslCertificateEntity~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.models.security.StatisticsOptions::0000-IncludeRefiners -msgraph.generated.models.security.StatisticsOptions::0001-IncludeQueryStats -msgraph.generated.models.security.StatisticsOptions::0002-IncludeUnindexedStats -msgraph.generated.models.security.StatisticsOptions::0003-AdvancedIndexing -msgraph.generated.models.security.StatisticsOptions::0004-LocationsWithoutHits -msgraph.generated.models.security.StatisticsOptions::0005-UnknownFutureValue msgraph.generated.models.security.Stream::|public|additional_data():dict[str, Any] msgraph.generated.models.security.Stream::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.Stream::|public|backing_store:BackingStore @@ -127205,6 +131837,8 @@ msgraph.generated.models.SharePointProtectionPolicy::|public|site_inclusion_rule msgraph.generated.models.SharePointProtectionPolicy::|public|site_inclusion_rules(value:list[SiteProtectionRule]):None msgraph.generated.models.SharePointProtectionPolicy::|public|site_protection_units():list[SiteProtectionUnit] msgraph.generated.models.SharePointProtectionPolicy::|public|site_protection_units(value:list[SiteProtectionUnit]):None +msgraph.generated.models.SharePointProtectionPolicy::|public|site_protection_units_bulk_addition_jobs():list[SiteProtectionUnitsBulkAdditionJob] +msgraph.generated.models.SharePointProtectionPolicy::|public|site_protection_units_bulk_addition_jobs(value:list[SiteProtectionUnitsBulkAdditionJob]):None msgraph.generated.models.SharePointProtectionPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointProtectionPolicy msgraph.generated.models.SharePointProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.SharePointProtectionPolicyCollectionResponse::|public|constructor():None @@ -127220,6 +131854,8 @@ msgraph.generated.models.SharePointRestoreSession::|public|odata_type:str msgraph.generated.models.SharePointRestoreSession::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SharePointRestoreSession::|public|site_restore_artifacts():list[SiteRestoreArtifact] msgraph.generated.models.SharePointRestoreSession::|public|site_restore_artifacts(value:list[SiteRestoreArtifact]):None +msgraph.generated.models.SharePointRestoreSession::|public|site_restore_artifacts_bulk_addition_requests():list[SiteRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.SharePointRestoreSession::|public|site_restore_artifacts_bulk_addition_requests(value:list[SiteRestoreArtifactsBulkAdditionRequest]):None msgraph.generated.models.SharePointRestoreSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointRestoreSession msgraph.generated.models.SharePointRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.SharePointRestoreSessionCollectionResponse::|public|constructor():None @@ -128007,6 +132643,23 @@ msgraph.generated.models.SiteProtectionUnitCollectionResponse::|public|serialize msgraph.generated.models.SiteProtectionUnitCollectionResponse::|public|value():list[SiteProtectionUnit] msgraph.generated.models.SiteProtectionUnitCollectionResponse::|public|value(value:list[SiteProtectionUnit]):None msgraph.generated.models.SiteProtectionUnitCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteProtectionUnitCollectionResponse +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|constructor():None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|odata_type:str +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|site_ids():list[str] +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|site_ids(value:list[str]):None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|site_web_urls():list[str] +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|public|site_web_urls(value:list[str]):None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteProtectionUnitsBulkAdditionJob +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|value():list[SiteProtectionUnitsBulkAdditionJob] +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|value(value:list[SiteProtectionUnitsBulkAdditionJob]):None +msgraph.generated.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteProtectionUnitsBulkAdditionJobCollectionResponse msgraph.generated.models.SiteRestoreArtifact-->RestoreArtifactBase msgraph.generated.models.SiteRestoreArtifact::|public|constructor():None msgraph.generated.models.SiteRestoreArtifact::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -128026,6 +132679,23 @@ msgraph.generated.models.SiteRestoreArtifactCollectionResponse::|public|serializ msgraph.generated.models.SiteRestoreArtifactCollectionResponse::|public|value():list[SiteRestoreArtifact] msgraph.generated.models.SiteRestoreArtifactCollectionResponse::|public|value(value:list[SiteRestoreArtifact]):None msgraph.generated.models.SiteRestoreArtifactCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteRestoreArtifactCollectionResponse +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|constructor():None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|odata_type:str +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|site_ids():list[str] +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|site_ids(value:list[str]):None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|site_web_urls():list[str] +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|public|site_web_urls(value:list[str]):None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteRestoreArtifactsBulkAdditionRequest +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value():list[SiteRestoreArtifactsBulkAdditionRequest] +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|value(value:list[SiteRestoreArtifactsBulkAdditionRequest]):None +msgraph.generated.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse msgraph.generated.models.SiteSecurityLevel::0000-UserDefined msgraph.generated.models.SiteSecurityLevel::0001-Low msgraph.generated.models.SiteSecurityLevel::0002-MediumLow @@ -149264,14 +153934,8 @@ msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftG msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|additional_data_options():AdditionalDataOptions msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|additional_data_options(value:AdditionalDataOptions):None msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|cloud_attachment_version():CloudAttachmentVersion -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|cloud_attachment_version(value:CloudAttachmentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|constructor():None -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|document_version():DocumentVersion -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|document_version(value:DocumentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|items_to_include():ItemsToInclude -msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|items_to_include(value:ItemsToInclude):None msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|search():EdiscoverySearch msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|search(value:EdiscoverySearch):None msgraph.generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.AddToReviewSetPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -149609,15 +154273,11 @@ msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGra msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|additional_options():AdditionalOptions msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|additional_options(value:AdditionalOptions):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|cloud_attachment_version():CloudAttachmentVersion -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|cloud_attachment_version(value:CloudAttachmentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|constructor():None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|description():str msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|description(value:str):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|display_name():str msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|display_name(value:str):None -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|document_version():DocumentVersion -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|document_version(value:DocumentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|export_criteria():ExportCriteria msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|export_criteria(value:ExportCriteria):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.ExportReportPostRequestBody::|public|export_location():ExportLocation @@ -149640,15 +154300,11 @@ msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGra msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|additional_options():AdditionalOptions msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|additional_options(value:AdditionalOptions):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|cloud_attachment_version():CloudAttachmentVersion -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|cloud_attachment_version(value:CloudAttachmentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|constructor():None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|description():str msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|description(value:str):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|display_name():str msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|display_name(value:str):None -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|document_version():DocumentVersion -msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|document_version(value:DocumentVersion):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|export_criteria():ExportCriteria msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|export_criteria(value:ExportCriteria):None msgraph.generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.ExportResultPostRequestBody::|public|export_format():ExportFormat @@ -168376,12 +173032,14 @@ msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|c msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_inclusion_rules:DriveInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units:DriveProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units_bulk_addition_jobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_protection_policies:ExchangeProtectionPoliciesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_restore_sessions:ExchangeRestoreSessionsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BackupRestoreRequestBuilderGetQueryParameters]):BackupRestoreRoot msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailbox_inclusion_rules:MailboxInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailbox_protection_units:MailboxProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailbox_protection_units_bulk_addition_jobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|one_drive_for_business_protection_policies:OneDriveForBusinessProtectionPoliciesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|one_drive_for_business_restore_sessions:OneDriveForBusinessRestoreSessionsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|patch(body:BackupRestoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):BackupRestoreRoot @@ -168396,6 +173054,7 @@ msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|s msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|share_point_restore_sessions:SharePointRestoreSessionsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|site_inclusion_rules:SiteInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|site_protection_units:SiteProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|site_protection_units_bulk_addition_jobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[BackupRestoreRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|to_patch_request_information(body:BackupRestoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -168507,6 +173166,59 @@ msgraph.generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtect msgraph.generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|to_patch_request_information(body:DriveProtectionUnit; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitItemRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_drive_protection_units_bulk_addition_job_id(drive_protection_units_bulk_addition_job_id:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):DriveProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):DriveProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_post_request_information(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):DriveProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):DriveProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_patch_request_information(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|app_owner_tenant_id():str @@ -168573,6 +173285,7 @@ msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.Exchan msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExchangeProtectionPolicyItemRequestBuilderGetQueryParameters]):ExchangeProtectionPolicy msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailbox_inclusion_rules:MailboxInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailbox_protection_units:MailboxProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailbox_protection_units_bulk_addition_jobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|patch(body:ExchangeProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):ExchangeProtectionPolicy msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|request_adapter:RequestAdapter @@ -168669,6 +173382,50 @@ msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailbo msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxProtectionUnitsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):MailboxProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_mailbox_protection_units_bulk_addition_job_id(mailbox_protection_units_bulk_addition_job_id:str):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -168716,6 +173473,7 @@ msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeR msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExchangeRestoreSessionItemRequestBuilderGetQueryParameters]):ExchangeRestoreSession msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|granular_mailbox_restore_artifacts:GranularMailboxRestoreArtifactsRequestBuilder msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailbox_restore_artifacts:MailboxRestoreArtifactsRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailbox_restore_artifacts_bulk_addition_requests:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|patch(body:ExchangeRestoreSession; request_configuration?:RequestConfiguration[QueryParameters]):ExchangeRestoreSession msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|request_adapter:RequestAdapter @@ -168856,6 +173614,59 @@ msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRe msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.MailboxRestoreArtifactsRequestBuilder::|public|to_post_request_information(body:MailboxRestoreArtifact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.MailboxRestoreArtifactsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.MailboxRestoreArtifactsRequestBuilder::|public|with_url(raw_url:str):MailboxRestoreArtifactsRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):MailboxRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:MailboxRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):MailboxRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_patch_request_information(body:MailboxRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|with_url(raw_url:str):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|by_mailbox_restore_artifacts_bulk_addition_request_id(mailbox_restore_artifacts_bulk_addition_request_id:str):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:MailboxRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):MailboxRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_post_request_information(body:MailboxRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|with_url(raw_url:str):MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder msgraph.generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -168962,6 +173773,59 @@ msgraph.generated.solutions.backupRestore.mailboxProtectionUnits.MailboxProtecti msgraph.generated.solutions.backupRestore.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|to_post_request_information(body:MailboxProtectionUnit; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.mailboxProtectionUnits.MailboxProtectionUnitsRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):MailboxProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:MailboxProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):MailboxProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_patch_request_information(body:MailboxProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_mailbox_protection_units_bulk_addition_job_id(mailbox_protection_units_bulk_addition_job_id:str):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:MailboxProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):MailboxProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_post_request_information(body:MailboxProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -169062,6 +173926,50 @@ msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies. msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveProtectionUnitItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitItemRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_drive_protection_units_bulk_addition_job_id(drive_protection_units_bulk_addition_job_id:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):DriveProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):DriveProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder.OneDriveForBusinessProtectionPolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder.OneDriveForBusinessProtectionPolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -169073,6 +173981,7 @@ msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies. msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|drive_inclusion_rules:DriveInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|drive_protection_units:DriveProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|drive_protection_units_bulk_addition_jobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OneDriveForBusinessProtectionPolicyItemRequestBuilderGetQueryParameters]):OneDriveForBusinessProtectionPolicy msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|patch(body:OneDriveForBusinessProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):OneDriveForBusinessProtectionPolicy msgraph.generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -169183,6 +174092,59 @@ msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.ite msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.RestorePointRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RestorePointRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.RestorePointRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.RestorePointRequestBuilder::|public|with_url(raw_url:str):RestorePointRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|by_drive_restore_artifacts_bulk_addition_request_id(drive_restore_artifacts_bulk_addition_request_id:str):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:DriveRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):DriveRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_post_request_information(body:DriveRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|with_url(raw_url:str):DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):DriveRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:DriveRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):DriveRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_patch_request_information(body:DriveRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|with_url(raw_url:str):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder.OneDriveForBusinessRestoreSessionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder.OneDriveForBusinessRestoreSessionItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -169193,6 +174155,7 @@ msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.ite msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|drive_restore_artifacts:DriveRestoreArtifactsRequestBuilder +msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|drive_restore_artifacts_bulk_addition_requests:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OneDriveForBusinessRestoreSessionItemRequestBuilderGetQueryParameters]):OneDriveForBusinessRestoreSession msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|patch(body:OneDriveForBusinessRestoreSession; request_configuration?:RequestConfiguration[QueryParameters]):OneDriveForBusinessRestoreSession msgraph.generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -169744,6 +174707,7 @@ msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.Shar msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|site_inclusion_rules:SiteInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|site_protection_units:SiteProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|site_protection_units_bulk_addition_jobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointProtectionPolicyItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|to_patch_request_information(body:SharePointProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -169837,6 +174801,50 @@ msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.site msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteProtectionUnitsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):SiteProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_site_protection_units_bulk_addition_job_id(site_protection_units_bulk_addition_job_id:str):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):SiteProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder.SharePointProtectionPoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder.SharePointProtectionPoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -169886,6 +174894,7 @@ msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePo msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|site_restore_artifacts:SiteRestoreArtifactsRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|site_restore_artifacts_bulk_addition_requests:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointRestoreSessionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|to_patch_request_information(body:SharePointRestoreSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -169957,6 +174966,59 @@ msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRes msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.SiteRestoreArtifactsRequestBuilder::|public|to_post_request_information(body:SiteRestoreArtifact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.SiteRestoreArtifactsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.SiteRestoreArtifactsRequestBuilder::|public|with_url(raw_url:str):SiteRestoreArtifactsRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):SiteRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:SiteRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):SiteRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|to_patch_request_information(body:SiteRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|with_url(raw_url:str):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|by_site_restore_artifacts_bulk_addition_request_id(site_restore_artifacts_bulk_addition_request_id:str):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:SiteRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):SiteRestoreArtifactsBulkAdditionRequest +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|to_post_request_information(body:SiteRestoreArtifactsBulkAdditionRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|with_url(raw_url:str):SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder.SharePointRestoreSessionsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder.SharePointRestoreSessionsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -170086,6 +175148,59 @@ msgraph.generated.solutions.backupRestore.siteProtectionUnits.SiteProtectionUnit msgraph.generated.solutions.backupRestore.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|to_post_request_information(body:SiteProtectionUnit; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.siteProtectionUnits.SiteProtectionUnitsRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):SiteProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:SiteProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):SiteProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_patch_request_information(body:SiteProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|by_site_protection_units_bulk_addition_job_id(site_protection_units_bulk_addition_job_id:str):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):SiteProtectionUnitsBulkAdditionJobCollectionResponse +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:SiteProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):SiteProtectionUnitsBulkAdditionJob +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|to_post_request_information(body:SiteProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|with_url(raw_url:str):SiteProtectionUnitsBulkAdditionJobsRequestBuilder msgraph.generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder-->BaseRequestBuilder msgraph.generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder.BookingBusinessesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder.BookingBusinessesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -178793,6 +183908,7 @@ msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|publi msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|patch(body:Authentication; request_configuration?:RequestConfiguration[QueryParameters]):Authentication msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|phone_methods:PhoneMethodsRequestBuilder +msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|platform_credential_methods:PlatformCredentialMethodsRequestBuilder msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|software_oath_methods:SoftwareOathMethodsRequestBuilder msgraph.generated.users.item.authentication.AuthenticationRequestBuilder::|public|temporary_access_pass_methods:TemporaryAccessPassMethodsRequestBuilder @@ -179205,6 +184321,66 @@ msgraph.generated.users.item.authentication.phoneMethods.PhoneMethodsRequestBuil msgraph.generated.users.item.authentication.phoneMethods.PhoneMethodsRequestBuilder::|public|to_post_request_information(body:PhoneAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.authentication.phoneMethods.PhoneMethodsRequestBuilder::|public|url_template:str msgraph.generated.users.item.authentication.phoneMethods.PhoneMethodsRequestBuilder::|public|with_url(raw_url:str):PhoneMethodsRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder.DeviceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder.DeviceRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeviceRequestBuilderGetQueryParameters] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeviceRequestBuilderGetQueryParameters]):Device +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|url_template:str +msgraph.generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|with_url(raw_url:str):DeviceRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|device:DeviceRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]):PlatformCredentialAuthenticationMethod +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|with_url(raw_url:str):PlatformCredentialAuthenticationMethodItemRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder.PlatformCredentialMethodsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|by_platform_credential_authentication_method_id(platform_credential_authentication_method_id:str):PlatformCredentialAuthenticationMethodItemRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]):PlatformCredentialAuthenticationMethodCollectionResponse +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|with_url(raw_url:str):PlatformCredentialMethodsRequestBuilder msgraph.generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -179688,6 +184864,7 @@ msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder: msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -179700,6 +184877,735 @@ msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder: msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -180004,6 +185910,7 @@ msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItem msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -180015,6 +185922,368 @@ msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItem msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -180423,6 +186692,7 @@ msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|publ msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -180438,6 +186708,735 @@ msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|publ msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -180742,6 +187741,7 @@ msgraph.generated.users.item.calendar.events.item.instances.item.EventItemReques msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -180753,6 +187753,368 @@ msgraph.generated.users.item.calendar.events.item.instances.item.EventItemReques msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -181388,6 +188750,7 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.ite msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -181400,6 +188763,735 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.ite msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -181704,6 +189796,7 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.ite msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -181715,6 +189808,368 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.ite msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -182123,6 +190578,7 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.Even msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -182138,6 +190594,735 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.Even msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -182442,6 +191627,7 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.inst msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -182453,6 +191639,368 @@ msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.inst msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -183034,6 +192582,7 @@ msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBu msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -183046,6 +192595,735 @@ msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBu msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -183350,6 +193628,7 @@ msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.Eve msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -183361,6 +193640,368 @@ msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.Eve msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -183769,6 +194410,7 @@ msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder: msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -183784,6 +194426,735 @@ msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder: msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -184088,6 +195459,7 @@ msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItem msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -184099,6 +195471,368 @@ msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItem msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -184546,6 +196280,7 @@ msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public| msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -184558,6 +196293,735 @@ msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public| msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarView.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarView.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -184862,6 +197326,7 @@ msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBu msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -184873,6 +197338,368 @@ msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBu msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -187595,6 +200422,7 @@ msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|constr msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -187610,6 +200438,735 @@ msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|to_get msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|to_patch_request_information(body:Event; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.events.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id1(event_id1:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder.InstancesRequestBuilderGetRequestConfiguration-->RequestConfiguration[InstancesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[InstancesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|with_url(raw_url:str):InstancesRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.events.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -187914,6 +201471,7 @@ msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder: msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|exception_occurrences:ExceptionOccurrencesRequestBuilder msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event @@ -187925,6 +201483,368 @@ msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder: msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|url_template:str msgraph.generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value():list[Event] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|public|value(value:list[Event]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|end_date_time:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|start_date_time:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder.ExceptionOccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|by_event_id2(event_id2:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):EventCollectionResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|with_url(raw_url:str):ExceptionOccurrencesRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AcceptPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder.AcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|to_post_request_information(body:AcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|with_url(raw_url:str):AcceptRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|create_upload_session:CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item():AttachmentItem +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|attachment_item(value:AttachmentItem):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateUploadSessionPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder.CreateUploadSessionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):UploadSession +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|to_post_request_information(body:CreateUploadSessionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|with_url(raw_url:str):CreateUploadSessionRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder.CalendarRequestBuilderGetRequestConfiguration-->RequestConfiguration[CalendarRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):Calendar +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CalendarRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|with_url(raw_url:str):CalendarRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder.CancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|to_post_request_information(body:CancelPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|with_url(raw_url:str):CancelRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeclinePostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder.DeclineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|to_post_request_information(body:DeclinePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|with_url(raw_url:str):DeclineRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder.DismissReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|with_url(raw_url:str):DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder.EventItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EventItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismiss_reminder:DismissReminderRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):Event +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snooze_reminder:SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentatively_accept:TentativelyAcceptRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EventItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|with_url(raw_url:str):EventItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients():list[Recipient] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|public|to_recipients(value:list[Recipient]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder.ForwardRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|to_post_request_information(body:ForwardPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|with_url(raw_url:str):ForwardRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|with_url(raw_url:str):PermanentDeleteRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time():DateTimeTimeZone +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|new_reminder_time(value:DateTimeTimeZone):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnoozeReminderPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder.SnoozeReminderRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|to_post_request_information(body:SnoozeReminderPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|with_url(raw_url:str):SnoozeReminderRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment():str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|comment(value:str):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|constructor():None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time():TimeSlot +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|proposed_new_time(value:TimeSlot):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response():bool +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|send_response(value:bool):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):TentativelyAcceptPostRequestBody +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder.TentativelyAcceptRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|to_post_request_information(body:TentativelyAcceptPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|url_template:str +msgraph.generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|with_url(raw_url:str):TentativelyAcceptRequestBuilder msgraph.generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index a4d0c820426..de258541a75 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/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", diff --git a/msgraph/generated/models/attendance_record.py b/msgraph/generated/models/attendance_record.py index e17ae7fda9b..562107acd4d 100644 --- a/msgraph/generated/models/attendance_record.py +++ b/msgraph/generated/models/attendance_record.py @@ -8,6 +8,7 @@ from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .entity import Entity @@ -17,10 +18,14 @@ class AttendanceRecord(Entity, Parsable): attendance_intervals: Optional[list[AttendanceInterval]] = None # Email address of the user associated with this attendance record. email_address: Optional[str] = None + # The externalRegistrationInformation property + external_registration_information: Optional[VirtualEventExternalRegistrationInformation] = None # Identity of the user associated with this attendance record. identity: Optional[Identity] = None # The OdataType property odata_type: Optional[str] = None + # The registrationId property + registration_id: Optional[str] = None # Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. role: Optional[str] = None # Total duration of the attendances in seconds. @@ -45,15 +50,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation from .attendance_interval import AttendanceInterval from .entity import Entity from .identity import Identity + from .virtual_event_external_registration_information import VirtualEventExternalRegistrationInformation fields: dict[str, Callable[[Any], None]] = { "attendanceIntervals": lambda n : setattr(self, 'attendance_intervals', n.get_collection_of_object_values(AttendanceInterval)), "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), + "externalRegistrationInformation": lambda n : setattr(self, 'external_registration_information', n.get_object_value(VirtualEventExternalRegistrationInformation)), "identity": lambda n : setattr(self, 'identity', n.get_object_value(Identity)), + "registrationId": lambda n : setattr(self, 'registration_id', n.get_str_value()), "role": lambda n : setattr(self, 'role', n.get_str_value()), "totalAttendanceInSeconds": lambda n : setattr(self, 'total_attendance_in_seconds', n.get_int_value()), } @@ -72,7 +81,9 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("attendanceIntervals", self.attendance_intervals) writer.write_str_value("emailAddress", self.email_address) + writer.write_object_value("externalRegistrationInformation", self.external_registration_information) writer.write_object_value("identity", self.identity) + writer.write_str_value("registrationId", self.registration_id) writer.write_str_value("role", self.role) writer.write_int_value("totalAttendanceInSeconds", self.total_attendance_in_seconds) diff --git a/msgraph/generated/models/authentication.py b/msgraph/generated/models/authentication.py index b3aa4a544b2..3dea5627c7f 100644 --- a/msgraph/generated/models/authentication.py +++ b/msgraph/generated/models/authentication.py @@ -13,6 +13,7 @@ from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -37,6 +38,8 @@ class Authentication(Entity, Parsable): password_methods: Optional[list[PasswordAuthenticationMethod]] = None # The phone numbers registered to a user for authentication. phone_methods: Optional[list[PhoneAuthenticationMethod]] = None + # Represents a platform credential instance registered to a user on Mac OS. + platform_credential_methods: Optional[list[PlatformCredentialAuthenticationMethod]] = None # The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. software_oath_methods: Optional[list[SoftwareOathAuthenticationMethod]] = None # Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. @@ -68,6 +71,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -80,6 +84,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -92,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(LongRunningOperation)), "passwordMethods": lambda n : setattr(self, 'password_methods', n.get_collection_of_object_values(PasswordAuthenticationMethod)), "phoneMethods": lambda n : setattr(self, 'phone_methods', n.get_collection_of_object_values(PhoneAuthenticationMethod)), + "platformCredentialMethods": lambda n : setattr(self, 'platform_credential_methods', n.get_collection_of_object_values(PlatformCredentialAuthenticationMethod)), "softwareOathMethods": lambda n : setattr(self, 'software_oath_methods', n.get_collection_of_object_values(SoftwareOathAuthenticationMethod)), "temporaryAccessPassMethods": lambda n : setattr(self, 'temporary_access_pass_methods', n.get_collection_of_object_values(TemporaryAccessPassAuthenticationMethod)), "windowsHelloForBusinessMethods": lambda n : setattr(self, 'windows_hello_for_business_methods', n.get_collection_of_object_values(WindowsHelloForBusinessAuthenticationMethod)), @@ -116,6 +122,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("operations", self.operations) writer.write_collection_of_object_values("passwordMethods", self.password_methods) writer.write_collection_of_object_values("phoneMethods", self.phone_methods) + writer.write_collection_of_object_values("platformCredentialMethods", self.platform_credential_methods) writer.write_collection_of_object_values("softwareOathMethods", self.software_oath_methods) writer.write_collection_of_object_values("temporaryAccessPassMethods", self.temporary_access_pass_methods) writer.write_collection_of_object_values("windowsHelloForBusinessMethods", self.windows_hello_for_business_methods) diff --git a/msgraph/generated/models/authentication_event_listener.py b/msgraph/generated/models/authentication_event_listener.py index 7d3034714dc..e39d0af126f 100644 --- a/msgraph/generated/models/authentication_event_listener.py +++ b/msgraph/generated/models/authentication_event_listener.py @@ -8,6 +8,8 @@ from .authentication_conditions import AuthenticationConditions from .entity import Entity from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener @@ -42,6 +44,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationEven from .on_attribute_collection_listener import OnAttributeCollectionListener return OnAttributeCollectionListener() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartListener".casefold(): + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + + return OnAttributeCollectionStartListener() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitListener".casefold(): + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener + + return OnAttributeCollectionSubmitListener() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAuthenticationMethodLoadStartListener".casefold(): from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener @@ -68,6 +78,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_conditions import AuthenticationConditions from .entity import Entity from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener @@ -76,6 +88,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_conditions import AuthenticationConditions from .entity import Entity from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_token_issuance_start_listener import OnTokenIssuanceStartListener diff --git a/msgraph/generated/models/authentication_method.py b/msgraph/generated/models/authentication_method.py index 79341392b38..e51f1106e90 100644 --- a/msgraph/generated/models/authentication_method.py +++ b/msgraph/generated/models/authentication_method.py @@ -11,6 +11,7 @@ from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -56,6 +57,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .phone_authentication_method import PhoneAuthenticationMethod return PhoneAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.platformCredentialAuthenticationMethod".casefold(): + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + + return PlatformCredentialAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.softwareOathAuthenticationMethod".casefold(): from .software_oath_authentication_method import SoftwareOathAuthenticationMethod @@ -81,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -91,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod diff --git a/msgraph/generated/models/authentication_method_platform.py b/msgraph/generated/models/authentication_method_platform.py new file mode 100644 index 00000000000..60985ed3070 --- /dev/null +++ b/msgraph/generated/models/authentication_method_platform.py @@ -0,0 +1,11 @@ +from enum import Enum + +class AuthenticationMethodPlatform(str, Enum): + Unknown = "unknown", + Windows = "windows", + MacOS = "macOS", + IOS = "iOS", + Android = "android", + Linux = "linux", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/backup_restore_root.py b/msgraph/generated/models/backup_restore_root.py index 6d826f57915..dffb870fb3b 100644 --- a/msgraph/generated/models/backup_restore_root.py +++ b/msgraph/generated/models/backup_restore_root.py @@ -7,11 +7,13 @@ if TYPE_CHECKING: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .protection_policy_base import ProtectionPolicyBase @@ -24,6 +26,7 @@ from .share_point_restore_session import SharePointRestoreSession from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .entity import Entity @@ -33,6 +36,8 @@ class BackupRestoreRoot(Entity, Parsable): drive_inclusion_rules: Optional[list[DriveProtectionRule]] = None # The list of drive protection units in the tenant. drive_protection_units: Optional[list[DriveProtectionUnit]] = None + # The driveProtectionUnitsBulkAdditionJobs property + drive_protection_units_bulk_addition_jobs: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None # The list of Exchange protection policies in the tenant. exchange_protection_policies: Optional[list[ExchangeProtectionPolicy]] = None # The list of Exchange restore sessions available in the tenant. @@ -41,6 +46,8 @@ class BackupRestoreRoot(Entity, Parsable): mailbox_inclusion_rules: Optional[list[MailboxProtectionRule]] = None # The list of mailbox protection units in the tenant. mailbox_protection_units: Optional[list[MailboxProtectionUnit]] = None + # The mailboxProtectionUnitsBulkAdditionJobs property + mailbox_protection_units_bulk_addition_jobs: Optional[list[MailboxProtectionUnitsBulkAdditionJob]] = None # The OdataType property odata_type: Optional[str] = None # The list of OneDrive for Business protection policies in the tenant. @@ -67,6 +74,8 @@ class BackupRestoreRoot(Entity, Parsable): site_inclusion_rules: Optional[list[SiteProtectionRule]] = None # The list of site protection units in the tenant. site_protection_units: Optional[list[SiteProtectionUnit]] = None + # The siteProtectionUnitsBulkAdditionJobs property + site_protection_units_bulk_addition_jobs: Optional[list[SiteProtectionUnitsBulkAdditionJob]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> BackupRestoreRoot: @@ -86,11 +95,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .protection_policy_base import ProtectionPolicyBase @@ -103,14 +114,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .share_point_restore_session import SharePointRestoreSession from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .one_drive_for_business_protection_policy import OneDriveForBusinessProtectionPolicy from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .protection_policy_base import ProtectionPolicyBase @@ -123,14 +137,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .share_point_restore_session import SharePointRestoreSession from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob fields: dict[str, Callable[[Any], None]] = { "driveInclusionRules": lambda n : setattr(self, 'drive_inclusion_rules', n.get_collection_of_object_values(DriveProtectionRule)), "driveProtectionUnits": lambda n : setattr(self, 'drive_protection_units', n.get_collection_of_object_values(DriveProtectionUnit)), + "driveProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'drive_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(DriveProtectionUnitsBulkAdditionJob)), "exchangeProtectionPolicies": lambda n : setattr(self, 'exchange_protection_policies', n.get_collection_of_object_values(ExchangeProtectionPolicy)), "exchangeRestoreSessions": lambda n : setattr(self, 'exchange_restore_sessions', n.get_collection_of_object_values(ExchangeRestoreSession)), "mailboxInclusionRules": lambda n : setattr(self, 'mailbox_inclusion_rules', n.get_collection_of_object_values(MailboxProtectionRule)), "mailboxProtectionUnits": lambda n : setattr(self, 'mailbox_protection_units', n.get_collection_of_object_values(MailboxProtectionUnit)), + "mailboxProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'mailbox_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(MailboxProtectionUnitsBulkAdditionJob)), "oneDriveForBusinessProtectionPolicies": lambda n : setattr(self, 'one_drive_for_business_protection_policies', n.get_collection_of_object_values(OneDriveForBusinessProtectionPolicy)), "oneDriveForBusinessRestoreSessions": lambda n : setattr(self, 'one_drive_for_business_restore_sessions', n.get_collection_of_object_values(OneDriveForBusinessRestoreSession)), "protectionPolicies": lambda n : setattr(self, 'protection_policies', n.get_collection_of_object_values(ProtectionPolicyBase)), @@ -143,6 +160,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "sharePointRestoreSessions": lambda n : setattr(self, 'share_point_restore_sessions', n.get_collection_of_object_values(SharePointRestoreSession)), "siteInclusionRules": lambda n : setattr(self, 'site_inclusion_rules', n.get_collection_of_object_values(SiteProtectionRule)), "siteProtectionUnits": lambda n : setattr(self, 'site_protection_units', n.get_collection_of_object_values(SiteProtectionUnit)), + "siteProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'site_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(SiteProtectionUnitsBulkAdditionJob)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -159,10 +177,12 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("driveInclusionRules", self.drive_inclusion_rules) writer.write_collection_of_object_values("driveProtectionUnits", self.drive_protection_units) + writer.write_collection_of_object_values("driveProtectionUnitsBulkAdditionJobs", self.drive_protection_units_bulk_addition_jobs) writer.write_collection_of_object_values("exchangeProtectionPolicies", self.exchange_protection_policies) writer.write_collection_of_object_values("exchangeRestoreSessions", self.exchange_restore_sessions) writer.write_collection_of_object_values("mailboxInclusionRules", self.mailbox_inclusion_rules) writer.write_collection_of_object_values("mailboxProtectionUnits", self.mailbox_protection_units) + writer.write_collection_of_object_values("mailboxProtectionUnitsBulkAdditionJobs", self.mailbox_protection_units_bulk_addition_jobs) writer.write_collection_of_object_values("oneDriveForBusinessProtectionPolicies", self.one_drive_for_business_protection_policies) writer.write_collection_of_object_values("oneDriveForBusinessRestoreSessions", self.one_drive_for_business_restore_sessions) writer.write_collection_of_object_values("protectionPolicies", self.protection_policies) @@ -175,5 +195,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("sharePointRestoreSessions", self.share_point_restore_sessions) writer.write_collection_of_object_values("siteInclusionRules", self.site_inclusion_rules) writer.write_collection_of_object_values("siteProtectionUnits", self.site_protection_units) + writer.write_collection_of_object_values("siteProtectionUnitsBulkAdditionJobs", self.site_protection_units_bulk_addition_jobs) diff --git a/msgraph/generated/models/copilot_admin.py b/msgraph/generated/models/copilot_admin.py new file mode 100644 index 00000000000..e0c0a38e7ab --- /dev/null +++ b/msgraph/generated/models/copilot_admin.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdmin(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The settings property + settings: Optional[CopilotAdminSetting] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdmin: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAdmin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdmin() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "settings": lambda n : setattr(self, 'settings', n.get_object_value(CopilotAdminSetting)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph/generated/models/copilot_admin_limited_mode.py b/msgraph/generated/models/copilot_admin_limited_mode.py new file mode 100644 index 00000000000..c16f461fe6b --- /dev/null +++ b/msgraph/generated/models/copilot_admin_limited_mode.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminLimitedMode(Entity, Parsable): + # The groupId property + group_id: Optional[str] = None + # The isEnabledForGroup property + is_enabled_for_group: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminLimitedMode: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAdminLimitedMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminLimitedMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), + "isEnabledForGroup": lambda n : setattr(self, 'is_enabled_for_group', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("groupId", self.group_id) + writer.write_bool_value("isEnabledForGroup", self.is_enabled_for_group) + + diff --git a/msgraph/generated/models/copilot_admin_setting.py b/msgraph/generated/models/copilot_admin_setting.py new file mode 100644 index 00000000000..470dc6f9b52 --- /dev/null +++ b/msgraph/generated/models/copilot_admin_setting.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminSetting(Entity, Parsable): + # The limitedMode property + limited_mode: Optional[CopilotAdminLimitedMode] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAdminSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "limitedMode": lambda n : setattr(self, 'limited_mode', n.get_object_value(CopilotAdminLimitedMode)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("limitedMode", self.limited_mode) + + diff --git a/msgraph/generated/models/custom_authentication_extension.py b/msgraph/generated/models/custom_authentication_extension.py index 79eda03ea6e..efd6bb9d49c 100644 --- a/msgraph/generated/models/custom_authentication_extension.py +++ b/msgraph/generated/models/custom_authentication_extension.py @@ -6,6 +6,8 @@ if TYPE_CHECKING: from .custom_callout_extension import CustomCalloutExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .custom_callout_extension import CustomCalloutExtension @@ -29,6 +31,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomAuthenticati mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartCustomExtension".casefold(): + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + + return OnAttributeCollectionStartCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitCustomExtension".casefold(): + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + + return OnAttributeCollectionSubmitCustomExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -41,9 +51,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .custom_callout_extension import CustomCalloutExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .custom_callout_extension import CustomCalloutExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph/generated/models/custom_callout_extension.py b/msgraph/generated/models/custom_callout_extension.py index a9f7ff67700..d2f3c152833 100644 --- a/msgraph/generated/models/custom_callout_extension.py +++ b/msgraph/generated/models/custom_callout_extension.py @@ -13,6 +13,8 @@ from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration from .entity import Entity from .identity_governance.custom_task_extension import CustomTaskExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .entity import Entity @@ -62,6 +64,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomCalloutExten from .identity_governance.custom_task_extension import CustomTaskExtension return CustomTaskExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartCustomExtension".casefold(): + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + + return OnAttributeCollectionStartCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitCustomExtension".casefold(): + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + + return OnAttributeCollectionSubmitCustomExtension() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -81,6 +91,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration from .entity import Entity from .identity_governance.custom_task_extension import CustomTaskExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .access_package_assignment_request_workflow_extension import AccessPackageAssignmentRequestWorkflowExtension @@ -91,6 +103,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_endpoint_configuration import CustomExtensionEndpointConfiguration from .entity import Entity from .identity_governance.custom_task_extension import CustomTaskExtension + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph/generated/models/drive_protection_units_bulk_addition_job.py b/msgraph/generated/models/drive_protection_units_bulk_addition_job.py new file mode 100644 index 00000000000..fcd8d1d1c07 --- /dev/null +++ b/msgraph/generated/models/drive_protection_units_bulk_addition_job.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +@dataclass +class DriveProtectionUnitsBulkAdditionJob(ProtectionUnitsBulkJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.driveProtectionUnitsBulkAdditionJob" + # The directoryObjectIds property + directory_object_ids: Optional[list[str]] = None + # The drives property + drives: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DriveProtectionUnitsBulkAdditionJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DriveProtectionUnitsBulkAdditionJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DriveProtectionUnitsBulkAdditionJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + fields: dict[str, Callable[[Any], None]] = { + "directoryObjectIds": lambda n : setattr(self, 'directory_object_ids', n.get_collection_of_primitive_values(str)), + "drives": lambda n : setattr(self, 'drives', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("directoryObjectIds", self.directory_object_ids) + writer.write_collection_of_primitive_values("drives", self.drives) + + diff --git a/msgraph/generated/models/drive_protection_units_bulk_addition_job_collection_response.py b/msgraph/generated/models/drive_protection_units_bulk_addition_job_collection_response.py new file mode 100644 index 00000000000..04b6b197eb7 --- /dev/null +++ b/msgraph/generated/models/drive_protection_units_bulk_addition_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DriveProtectionUnitsBulkAdditionJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DriveProtectionUnitsBulkAdditionJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DriveProtectionUnitsBulkAdditionJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DriveProtectionUnitsBulkAdditionJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DriveProtectionUnitsBulkAdditionJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request.py b/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request.py new file mode 100644 index 00000000000..b5c9b621da2 --- /dev/null +++ b/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +@dataclass +class DriveRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): + # The directoryObjectIds property + directory_object_ids: Optional[list[str]] = None + # The drives property + drives: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DriveRestoreArtifactsBulkAdditionRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DriveRestoreArtifactsBulkAdditionRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DriveRestoreArtifactsBulkAdditionRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + fields: dict[str, Callable[[Any], None]] = { + "directoryObjectIds": lambda n : setattr(self, 'directory_object_ids', n.get_collection_of_primitive_values(str)), + "drives": lambda n : setattr(self, 'drives', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("directoryObjectIds", self.directory_object_ids) + writer.write_collection_of_primitive_values("drives", self.drives) + + diff --git a/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request_collection_response.py b/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request_collection_response.py new file mode 100644 index 00000000000..bdf4d6c915d --- /dev/null +++ b/msgraph/generated/models/drive_restore_artifacts_bulk_addition_request_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DriveRestoreArtifactsBulkAdditionRequestCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DriveRestoreArtifactsBulkAdditionRequest]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DriveRestoreArtifactsBulkAdditionRequestCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DriveRestoreArtifactsBulkAdditionRequestCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DriveRestoreArtifactsBulkAdditionRequestCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DriveRestoreArtifactsBulkAdditionRequest)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/education_submission.py b/msgraph/generated/models/education_submission.py index 04bfeb810e1..007962ee4ad 100644 --- a/msgraph/generated/models/education_submission.py +++ b/msgraph/generated/models/education_submission.py @@ -17,10 +17,16 @@ @dataclass class EducationSubmission(Entity, Parsable): + # The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. + assignment_id: Optional[str] = None # The user that marked the submission as excused. excused_by: Optional[IdentitySet] = None # The time that the submission was excused. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. excused_date_time: Optional[datetime.datetime] = None + # The identities of those who modified the submission. + last_modified_by: Optional[IdentitySet] = None + # The date and time the submission was modified. + last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None # The outcomes property @@ -85,8 +91,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .identity_set import IdentitySet fields: dict[str, Callable[[Any], None]] = { + "assignmentId": lambda n : setattr(self, 'assignment_id', n.get_str_value()), "excusedBy": lambda n : setattr(self, 'excused_by', n.get_object_value(IdentitySet)), "excusedDateTime": lambda n : setattr(self, 'excused_date_time', n.get_datetime_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "outcomes": lambda n : setattr(self, 'outcomes', n.get_collection_of_object_values(EducationOutcome)), "reassignedBy": lambda n : setattr(self, 'reassigned_by', n.get_object_value(IdentitySet)), "reassignedDateTime": lambda n : setattr(self, 'reassigned_date_time', n.get_datetime_value()), diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 5a6cc96f178..84df3d50948 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -175,6 +175,9 @@ from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .country_named_location import CountryNamedLocation from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -257,7 +260,9 @@ from .drive_item_version import DriveItemVersion from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .edge import Edge from .edition_upgrade_configuration import EditionUpgradeConfiguration from .education_assignment import EducationAssignment @@ -413,7 +418,9 @@ from .mac_o_s_office_suite_app import MacOSOfficeSuiteApp from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder from .mail_search_folder import MailSearchFolder @@ -487,6 +494,10 @@ from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings @@ -543,6 +554,7 @@ from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase from .policy_root import PolicyRoot @@ -581,6 +593,7 @@ from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .rbac_application import RbacApplication @@ -595,6 +608,7 @@ from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship from .resource_operation import ResourceOperation from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase @@ -730,7 +744,9 @@ from .site_page import SitePage from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest from .skype_for_business_user_conversation_member import SkypeForBusinessUserConversationMember from .skype_user_conversation_member import SkypeUserConversationMember from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration @@ -1675,6 +1691,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .conversation_thread import ConversationThread return ConversationThread() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdmin".casefold(): + from .copilot_admin import CopilotAdmin + + return CopilotAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminLimitedMode".casefold(): + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + + return CopilotAdminLimitedMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminSetting".casefold(): + from .copilot_admin_setting import CopilotAdminSetting + + return CopilotAdminSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.countryNamedLocation".casefold(): from .country_named_location import CountryNamedLocation @@ -2003,10 +2031,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .drive_protection_unit import DriveProtectionUnit return DriveProtectionUnit() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.driveProtectionUnitsBulkAdditionJob".casefold(): + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return DriveProtectionUnitsBulkAdditionJob() if mapping_value and mapping_value.casefold() == "#microsoft.graph.driveRestoreArtifact".casefold(): from .drive_restore_artifact import DriveRestoreArtifact return DriveRestoreArtifact() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest".casefold(): + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + return DriveRestoreArtifactsBulkAdditionRequest() if mapping_value and mapping_value.casefold() == "#microsoft.graph.eBookInstallSummary".casefold(): from .e_book_install_summary import EBookInstallSummary @@ -2633,10 +2669,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mailbox_protection_unit import MailboxProtectionUnit return MailboxProtectionUnit() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob".casefold(): + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return MailboxProtectionUnitsBulkAdditionJob() if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailboxRestoreArtifact".casefold(): from .mailbox_restore_artifact import MailboxRestoreArtifact return MailboxRestoreArtifact() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest".casefold(): + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + return MailboxRestoreArtifactsBulkAdditionRequest() if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailFolder".casefold(): from .mail_folder import MailFolder @@ -2881,6 +2925,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .on_attribute_collection_listener import OnAttributeCollectionListener return OnAttributeCollectionListener() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartCustomExtension".casefold(): + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + + return OnAttributeCollectionStartCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartListener".casefold(): + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + + return OnAttributeCollectionStartListener() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitCustomExtension".casefold(): + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + + return OnAttributeCollectionSubmitCustomExtension() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitListener".casefold(): + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener + + return OnAttributeCollectionSubmitListener() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAuthenticationMethodLoadStartListener".casefold(): from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener @@ -3152,6 +3212,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .planner_user import PlannerUser return PlannerUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.platformCredentialAuthenticationMethod".casefold(): + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + + return PlatformCredentialAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.playPromptOperation".casefold(): from .play_prompt_operation import PlayPromptOperation @@ -3308,6 +3372,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .protection_unit_base import ProtectionUnitBase return ProtectionUnitBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.protectionUnitsBulkJobBase".casefold(): + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + return ProtectionUnitsBulkJobBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.provisioningObjectSummary".casefold(): from .provisioning_object_summary import ProvisioningObjectSummary @@ -3364,6 +3432,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .restore_artifact_base import RestoreArtifactBase return RestoreArtifactBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restoreArtifactsBulkRequestBase".casefold(): + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + return RestoreArtifactsBulkRequestBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.restorePoint".casefold(): from .restore_point import RestorePoint @@ -3902,10 +3974,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .site_protection_unit import SiteProtectionUnit return SiteProtectionUnit() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.siteProtectionUnitsBulkAdditionJob".casefold(): + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return SiteProtectionUnitsBulkAdditionJob() if mapping_value and mapping_value.casefold() == "#microsoft.graph.siteRestoreArtifact".casefold(): from .site_restore_artifact import SiteRestoreArtifact return SiteRestoreArtifact() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest".casefold(): + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + return SiteRestoreArtifactsBulkAdditionRequest() if mapping_value and mapping_value.casefold() == "#microsoft.graph.skypeForBusinessUserConversationMember".casefold(): from .skype_for_business_user_conversation_member import SkypeForBusinessUserConversationMember @@ -5039,6 +5119,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .country_named_location import CountryNamedLocation from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -5121,7 +5204,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_item_version import DriveItemVersion from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .edge import Edge from .edition_upgrade_configuration import EditionUpgradeConfiguration from .education_assignment import EducationAssignment @@ -5277,7 +5362,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mac_o_s_office_suite_app import MacOSOfficeSuiteApp from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder from .mail_search_folder import MailSearchFolder @@ -5351,6 +5438,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings @@ -5407,6 +5498,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase from .policy_root import PolicyRoot @@ -5445,6 +5537,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .rbac_application import RbacApplication @@ -5459,6 +5552,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship from .resource_operation import ResourceOperation from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase @@ -5594,7 +5688,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_page import SitePage from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest from .skype_for_business_user_conversation_member import SkypeForBusinessUserConversationMember from .skype_user_conversation_member import SkypeUserConversationMember from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration @@ -6004,6 +6100,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .country_named_location import CountryNamedLocation from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -6086,7 +6185,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_item_version import DriveItemVersion from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .edge import Edge from .edition_upgrade_configuration import EditionUpgradeConfiguration from .education_assignment import EducationAssignment @@ -6242,7 +6343,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mac_o_s_office_suite_app import MacOSOfficeSuiteApp from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .mail_assessment_request import MailAssessmentRequest from .mail_folder import MailFolder from .mail_search_folder import MailSearchFolder @@ -6316,6 +6419,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase from .on_attribute_collection_listener import OnAttributeCollectionListener + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_listener import OnAttributeCollectionSubmitListener from .on_authentication_method_load_start_listener import OnAuthenticationMethodLoadStartListener from .on_interactive_auth_flow_start_listener import OnInteractiveAuthFlowStartListener from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings @@ -6372,6 +6479,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_task import PlannerTask from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod from .play_prompt_operation import PlayPromptOperation from .policy_base import PolicyBase from .policy_root import PolicyRoot @@ -6410,6 +6518,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .rbac_application import RbacApplication @@ -6424,6 +6533,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship from .resource_operation import ResourceOperation from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase @@ -6559,7 +6669,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_page import SitePage from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest from .skype_for_business_user_conversation_member import SkypeForBusinessUserConversationMember from .skype_user_conversation_member import SkypeUserConversationMember from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration diff --git a/msgraph/generated/models/event.py b/msgraph/generated/models/event.py index 6d32aba7b18..6dbfd025dfd 100644 --- a/msgraph/generated/models/event.py +++ b/msgraph/generated/models/event.py @@ -44,8 +44,12 @@ class Event(OutlookItem, Parsable): body_preview: Optional[str] = None # The calendar that contains the event. Navigation property. Read-only. calendar: Optional[Calendar] = None + # The cancelledOccurrences property + cancelled_occurrences: Optional[list[str]] = None # The date, time, and time zone that the event ends. By default, the end time is in UTC. end: Optional[DateTimeTimeZone] = None + # The exceptionOccurrences property + exception_occurrences: Optional[list[Event]] = None # The collection of open extensions defined for the event. Nullable. extensions: Optional[list[Extension]] = None # Set to true if the event has attachments. @@ -180,7 +184,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "body": lambda n : setattr(self, 'body', n.get_object_value(ItemBody)), "bodyPreview": lambda n : setattr(self, 'body_preview', n.get_str_value()), "calendar": lambda n : setattr(self, 'calendar', n.get_object_value(Calendar)), + "cancelledOccurrences": lambda n : setattr(self, 'cancelled_occurrences', n.get_collection_of_primitive_values(str)), "end": lambda n : setattr(self, 'end', n.get_object_value(DateTimeTimeZone)), + "exceptionOccurrences": lambda n : setattr(self, 'exception_occurrences', n.get_collection_of_object_values(Event)), "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), "hasAttachments": lambda n : setattr(self, 'has_attachments', n.get_bool_value()), "hideAttendees": lambda n : setattr(self, 'hide_attendees', n.get_bool_value()), @@ -236,7 +242,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("body", self.body) writer.write_str_value("bodyPreview", self.body_preview) writer.write_object_value("calendar", self.calendar) + writer.write_collection_of_primitive_values("cancelledOccurrences", self.cancelled_occurrences) writer.write_object_value("end", self.end) + writer.write_collection_of_object_values("exceptionOccurrences", self.exception_occurrences) writer.write_collection_of_object_values("extensions", self.extensions) writer.write_bool_value("hasAttachments", self.has_attachments) writer.write_bool_value("hideAttendees", self.hide_attendees) diff --git a/msgraph/generated/models/exchange_protection_policy.py b/msgraph/generated/models/exchange_protection_policy.py index 853d3b25946..fc888f81f66 100644 --- a/msgraph/generated/models/exchange_protection_policy.py +++ b/msgraph/generated/models/exchange_protection_policy.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase from .protection_policy_base import ProtectionPolicyBase @@ -19,6 +20,8 @@ class ExchangeProtectionPolicy(ProtectionPolicyBase, Parsable): mailbox_inclusion_rules: Optional[list[MailboxProtectionRule]] = None # The protection units (mailboxes) that are protected under the Exchange protection policy. mailbox_protection_units: Optional[list[MailboxProtectionUnit]] = None + # The mailboxProtectionUnitsBulkAdditionJobs property + mailbox_protection_units_bulk_addition_jobs: Optional[list[MailboxProtectionUnitsBulkAdditionJob]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeProtectionPolicy: @@ -38,15 +41,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase from .mailbox_protection_rule import MailboxProtectionRule from .mailbox_protection_unit import MailboxProtectionUnit + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase fields: dict[str, Callable[[Any], None]] = { "mailboxInclusionRules": lambda n : setattr(self, 'mailbox_inclusion_rules', n.get_collection_of_object_values(MailboxProtectionRule)), "mailboxProtectionUnits": lambda n : setattr(self, 'mailbox_protection_units', n.get_collection_of_object_values(MailboxProtectionUnit)), + "mailboxProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'mailbox_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(MailboxProtectionUnitsBulkAdditionJob)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("mailboxInclusionRules", self.mailbox_inclusion_rules) writer.write_collection_of_object_values("mailboxProtectionUnits", self.mailbox_protection_units) + writer.write_collection_of_object_values("mailboxProtectionUnitsBulkAdditionJobs", self.mailbox_protection_units_bulk_addition_jobs) diff --git a/msgraph/generated/models/exchange_restore_session.py b/msgraph/generated/models/exchange_restore_session.py index 1b9a46536f1..a1e89812c36 100644 --- a/msgraph/generated/models/exchange_restore_session.py +++ b/msgraph/generated/models/exchange_restore_session.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase from .restore_session_base import RestoreSessionBase @@ -19,6 +20,8 @@ class ExchangeRestoreSession(RestoreSessionBase, Parsable): granular_mailbox_restore_artifacts: Optional[list[GranularMailboxRestoreArtifact]] = None # A collection of restore points and destination details that can be used to restore Exchange mailboxes. mailbox_restore_artifacts: Optional[list[MailboxRestoreArtifact]] = None + # The mailboxRestoreArtifactsBulkAdditionRequests property + mailbox_restore_artifacts_bulk_addition_requests: Optional[list[MailboxRestoreArtifactsBulkAdditionRequest]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeRestoreSession: @@ -38,15 +41,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase from .granular_mailbox_restore_artifact import GranularMailboxRestoreArtifact from .mailbox_restore_artifact import MailboxRestoreArtifact + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase fields: dict[str, Callable[[Any], None]] = { "granularMailboxRestoreArtifacts": lambda n : setattr(self, 'granular_mailbox_restore_artifacts', n.get_collection_of_object_values(GranularMailboxRestoreArtifact)), "mailboxRestoreArtifacts": lambda n : setattr(self, 'mailbox_restore_artifacts', n.get_collection_of_object_values(MailboxRestoreArtifact)), + "mailboxRestoreArtifactsBulkAdditionRequests": lambda n : setattr(self, 'mailbox_restore_artifacts_bulk_addition_requests', n.get_collection_of_object_values(MailboxRestoreArtifactsBulkAdditionRequest)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("granularMailboxRestoreArtifacts", self.granular_mailbox_restore_artifacts) writer.write_collection_of_object_values("mailboxRestoreArtifacts", self.mailbox_restore_artifacts) + writer.write_collection_of_object_values("mailboxRestoreArtifactsBulkAdditionRequests", self.mailbox_restore_artifacts_bulk_addition_requests) diff --git a/msgraph/generated/models/external_users_self_service_sign_up_events_flow.py b/msgraph/generated/models/external_users_self_service_sign_up_events_flow.py index fb3cb9490fc..b1938ad3beb 100644 --- a/msgraph/generated/models/external_users_self_service_sign_up_events_flow.py +++ b/msgraph/generated/models/external_users_self_service_sign_up_events_flow.py @@ -7,6 +7,8 @@ if TYPE_CHECKING: from .authentication_events_flow import AuthenticationEventsFlow from .on_attribute_collection_handler import OnAttributeCollectionHandler + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler from .on_authentication_method_load_start_handler import OnAuthenticationMethodLoadStartHandler from .on_interactive_auth_flow_start_handler import OnInteractiveAuthFlowStartHandler from .on_user_create_start_handler import OnUserCreateStartHandler @@ -19,6 +21,10 @@ class ExternalUsersSelfServiceSignUpEventsFlow(AuthenticationEventsFlow, Parsabl odata_type: Optional[str] = "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow" # The configuration for what to invoke when attributes are ready to be collected from the user. on_attribute_collection: Optional[OnAttributeCollectionHandler] = None + # The configuration for what to invoke when attribution collection starts. + on_attribute_collection_start: Optional[OnAttributeCollectionStartHandler] = None + # The configuration for what to invoke when attributes are submitted at the end of attribution collection. + on_attribute_collection_submit: Optional[OnAttributeCollectionSubmitHandler] = None # 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. on_authentication_method_load_start: Optional[OnAuthenticationMethodLoadStartHandler] = None # Required. The configuration for what to invoke when an authentication flow is ready to be initiated. @@ -44,18 +50,24 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .authentication_events_flow import AuthenticationEventsFlow from .on_attribute_collection_handler import OnAttributeCollectionHandler + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler from .on_authentication_method_load_start_handler import OnAuthenticationMethodLoadStartHandler from .on_interactive_auth_flow_start_handler import OnInteractiveAuthFlowStartHandler from .on_user_create_start_handler import OnUserCreateStartHandler from .authentication_events_flow import AuthenticationEventsFlow from .on_attribute_collection_handler import OnAttributeCollectionHandler + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler from .on_authentication_method_load_start_handler import OnAuthenticationMethodLoadStartHandler from .on_interactive_auth_flow_start_handler import OnInteractiveAuthFlowStartHandler from .on_user_create_start_handler import OnUserCreateStartHandler fields: dict[str, Callable[[Any], None]] = { "onAttributeCollection": lambda n : setattr(self, 'on_attribute_collection', n.get_object_value(OnAttributeCollectionHandler)), + "onAttributeCollectionStart": lambda n : setattr(self, 'on_attribute_collection_start', n.get_object_value(OnAttributeCollectionStartHandler)), + "onAttributeCollectionSubmit": lambda n : setattr(self, 'on_attribute_collection_submit', n.get_object_value(OnAttributeCollectionSubmitHandler)), "onAuthenticationMethodLoadStart": lambda n : setattr(self, 'on_authentication_method_load_start', n.get_object_value(OnAuthenticationMethodLoadStartHandler)), "onInteractiveAuthFlowStart": lambda n : setattr(self, 'on_interactive_auth_flow_start', n.get_object_value(OnInteractiveAuthFlowStartHandler)), "onUserCreateStart": lambda n : setattr(self, 'on_user_create_start', n.get_object_value(OnUserCreateStartHandler)), @@ -74,6 +86,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("onAttributeCollection", self.on_attribute_collection) + writer.write_object_value("onAttributeCollectionStart", self.on_attribute_collection_start) + writer.write_object_value("onAttributeCollectionSubmit", self.on_attribute_collection_submit) writer.write_object_value("onAuthenticationMethodLoadStart", self.on_authentication_method_load_start) writer.write_object_value("onInteractiveAuthFlowStart", self.on_interactive_auth_flow_start) writer.write_object_value("onUserCreateStart", self.on_user_create_start) diff --git a/msgraph/generated/models/mailbox_protection_units_bulk_addition_job.py b/msgraph/generated/models/mailbox_protection_units_bulk_addition_job.py new file mode 100644 index 00000000000..56eaea73284 --- /dev/null +++ b/msgraph/generated/models/mailbox_protection_units_bulk_addition_job.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +@dataclass +class MailboxProtectionUnitsBulkAdditionJob(ProtectionUnitsBulkJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob" + # The directoryObjectIds property + directory_object_ids: Optional[list[str]] = None + # The mailboxes property + mailboxes: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailboxProtectionUnitsBulkAdditionJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailboxProtectionUnitsBulkAdditionJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailboxProtectionUnitsBulkAdditionJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + fields: dict[str, Callable[[Any], None]] = { + "directoryObjectIds": lambda n : setattr(self, 'directory_object_ids', n.get_collection_of_primitive_values(str)), + "mailboxes": lambda n : setattr(self, 'mailboxes', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("directoryObjectIds", self.directory_object_ids) + writer.write_collection_of_primitive_values("mailboxes", self.mailboxes) + + diff --git a/msgraph/generated/models/mailbox_protection_units_bulk_addition_job_collection_response.py b/msgraph/generated/models/mailbox_protection_units_bulk_addition_job_collection_response.py new file mode 100644 index 00000000000..ccf0be2a3c7 --- /dev/null +++ b/msgraph/generated/models/mailbox_protection_units_bulk_addition_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MailboxProtectionUnitsBulkAdditionJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[MailboxProtectionUnitsBulkAdditionJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailboxProtectionUnitsBulkAdditionJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailboxProtectionUnitsBulkAdditionJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailboxProtectionUnitsBulkAdditionJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MailboxProtectionUnitsBulkAdditionJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request.py b/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request.py new file mode 100644 index 00000000000..c73a4a09463 --- /dev/null +++ b/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +@dataclass +class MailboxRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): + # The directoryObjectIds property + directory_object_ids: Optional[list[str]] = None + # The mailboxes property + mailboxes: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailboxRestoreArtifactsBulkAdditionRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailboxRestoreArtifactsBulkAdditionRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailboxRestoreArtifactsBulkAdditionRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + fields: dict[str, Callable[[Any], None]] = { + "directoryObjectIds": lambda n : setattr(self, 'directory_object_ids', n.get_collection_of_primitive_values(str)), + "mailboxes": lambda n : setattr(self, 'mailboxes', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("directoryObjectIds", self.directory_object_ids) + writer.write_collection_of_primitive_values("mailboxes", self.mailboxes) + + diff --git a/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request_collection_response.py b/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request_collection_response.py new file mode 100644 index 00000000000..e25ee8d545c --- /dev/null +++ b/msgraph/generated/models/mailbox_restore_artifacts_bulk_addition_request_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[MailboxRestoreArtifactsBulkAdditionRequest]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MailboxRestoreArtifactsBulkAdditionRequest)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/meeting_attendance_report.py b/msgraph/generated/models/meeting_attendance_report.py index dcf2b75b5ef..518218e45ed 100644 --- a/msgraph/generated/models/meeting_attendance_report.py +++ b/msgraph/generated/models/meeting_attendance_report.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation from .entity import Entity @@ -15,6 +16,8 @@ class MeetingAttendanceReport(Entity, Parsable): # List of attendance records of an attendance report. Read-only. attendance_records: Optional[list[AttendanceRecord]] = None + # The externalEventInformation property + external_event_information: Optional[list[VirtualEventExternalInformation]] = None # UTC time when the meeting ended. Read-only. meeting_end_date_time: Optional[datetime.datetime] = None # UTC time when the meeting started. Read-only. @@ -42,12 +45,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation from .attendance_record import AttendanceRecord from .entity import Entity + from .virtual_event_external_information import VirtualEventExternalInformation fields: dict[str, Callable[[Any], None]] = { "attendanceRecords": lambda n : setattr(self, 'attendance_records', n.get_collection_of_object_values(AttendanceRecord)), + "externalEventInformation": lambda n : setattr(self, 'external_event_information', n.get_collection_of_object_values(VirtualEventExternalInformation)), "meetingEndDateTime": lambda n : setattr(self, 'meeting_end_date_time', n.get_datetime_value()), "meetingStartDateTime": lambda n : setattr(self, 'meeting_start_date_time', n.get_datetime_value()), "totalParticipantCount": lambda n : setattr(self, 'total_participant_count', n.get_int_value()), @@ -66,6 +72,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("attendanceRecords", self.attendance_records) + writer.write_collection_of_object_values("externalEventInformation", self.external_event_information) writer.write_datetime_value("meetingEndDateTime", self.meeting_end_date_time) writer.write_datetime_value("meetingStartDateTime", self.meeting_start_date_time) writer.write_int_value("totalParticipantCount", self.total_participant_count) diff --git a/msgraph/generated/models/on_attribute_collection_start_custom_extension.py b/msgraph/generated/models/on_attribute_collection_start_custom_extension.py new file mode 100644 index 00000000000..170619d0660 --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_start_custom_extension.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_authentication_extension import CustomAuthenticationExtension + +from .custom_authentication_extension import CustomAuthenticationExtension + +@dataclass +class OnAttributeCollectionStartCustomExtension(CustomAuthenticationExtension, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionStartCustomExtension" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionStartCustomExtension: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionStartCustomExtension + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionStartCustomExtension() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_authentication_extension import CustomAuthenticationExtension + + from .custom_authentication_extension import CustomAuthenticationExtension + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/on_attribute_collection_start_custom_extension_handler.py b/msgraph/generated/models/on_attribute_collection_start_custom_extension_handler.py new file mode 100644 index 00000000000..ee591c0a355 --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_start_custom_extension_handler.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + +from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + +@dataclass +class OnAttributeCollectionStartCustomExtensionHandler(OnAttributeCollectionStartHandler, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler" + # Configuration regarding properties of the custom extension that are can be overwritten per event listener. + configuration: Optional[CustomExtensionOverwriteConfiguration] = None + # The customExtension property + custom_extension: Optional[OnAttributeCollectionStartCustomExtension] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionStartCustomExtensionHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionStartCustomExtensionHandler + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionStartCustomExtensionHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + + fields: dict[str, Callable[[Any], None]] = { + "configuration": lambda n : setattr(self, 'configuration', n.get_object_value(CustomExtensionOverwriteConfiguration)), + "customExtension": lambda n : setattr(self, 'custom_extension', n.get_object_value(OnAttributeCollectionStartCustomExtension)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("configuration", self.configuration) + writer.write_object_value("customExtension", self.custom_extension) + + diff --git a/msgraph/generated/models/on_attribute_collection_start_handler.py b/msgraph/generated/models/on_attribute_collection_start_handler.py new file mode 100644 index 00000000000..ccb56bbb08b --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_start_handler.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .on_attribute_collection_start_custom_extension_handler import OnAttributeCollectionStartCustomExtensionHandler + +@dataclass +class OnAttributeCollectionStartHandler(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionStartHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionStartHandler + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler".casefold(): + from .on_attribute_collection_start_custom_extension_handler import OnAttributeCollectionStartCustomExtensionHandler + + return OnAttributeCollectionStartCustomExtensionHandler() + return OnAttributeCollectionStartHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .on_attribute_collection_start_custom_extension_handler import OnAttributeCollectionStartCustomExtensionHandler + + from .on_attribute_collection_start_custom_extension_handler import OnAttributeCollectionStartCustomExtensionHandler + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/on_attribute_collection_start_listener.py b/msgraph/generated/models/on_attribute_collection_start_listener.py new file mode 100644 index 00000000000..715f6d8fa8d --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_start_listener.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + +from .authentication_event_listener import AuthenticationEventListener + +@dataclass +class OnAttributeCollectionStartListener(AuthenticationEventListener, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionStartListener" + # Configuration for what to invoke if the event resolves to this listener. + handler: Optional[OnAttributeCollectionStartHandler] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionStartListener: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionStartListener + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionStartListener() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_start_handler import OnAttributeCollectionStartHandler + + fields: dict[str, Callable[[Any], None]] = { + "handler": lambda n : setattr(self, 'handler', n.get_object_value(OnAttributeCollectionStartHandler)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("handler", self.handler) + + diff --git a/msgraph/generated/models/on_attribute_collection_submit_custom_extension.py b/msgraph/generated/models/on_attribute_collection_submit_custom_extension.py new file mode 100644 index 00000000000..1c0be1105c0 --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_submit_custom_extension.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_authentication_extension import CustomAuthenticationExtension + +from .custom_authentication_extension import CustomAuthenticationExtension + +@dataclass +class OnAttributeCollectionSubmitCustomExtension(CustomAuthenticationExtension, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionSubmitCustomExtension" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionSubmitCustomExtension: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionSubmitCustomExtension + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionSubmitCustomExtension() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_authentication_extension import CustomAuthenticationExtension + + from .custom_authentication_extension import CustomAuthenticationExtension + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/on_attribute_collection_submit_custom_extension_handler.py b/msgraph/generated/models/on_attribute_collection_submit_custom_extension_handler.py new file mode 100644 index 00000000000..4181439a88b --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_submit_custom_extension_handler.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + +from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + +@dataclass +class OnAttributeCollectionSubmitCustomExtensionHandler(OnAttributeCollectionSubmitHandler, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler" + # Configuration regarding properties of the custom extension that can be overwritten per event listener. + configuration: Optional[CustomExtensionOverwriteConfiguration] = None + # The customExtension property + custom_extension: Optional[OnAttributeCollectionSubmitCustomExtension] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionSubmitCustomExtensionHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionSubmitCustomExtensionHandler + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionSubmitCustomExtensionHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + + from .custom_extension_overwrite_configuration import CustomExtensionOverwriteConfiguration + from .on_attribute_collection_submit_custom_extension import OnAttributeCollectionSubmitCustomExtension + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + + fields: dict[str, Callable[[Any], None]] = { + "configuration": lambda n : setattr(self, 'configuration', n.get_object_value(CustomExtensionOverwriteConfiguration)), + "customExtension": lambda n : setattr(self, 'custom_extension', n.get_object_value(OnAttributeCollectionSubmitCustomExtension)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("configuration", self.configuration) + writer.write_object_value("customExtension", self.custom_extension) + + diff --git a/msgraph/generated/models/on_attribute_collection_submit_handler.py b/msgraph/generated/models/on_attribute_collection_submit_handler.py new file mode 100644 index 00000000000..5fd7497ba01 --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_submit_handler.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .on_attribute_collection_submit_custom_extension_handler import OnAttributeCollectionSubmitCustomExtensionHandler + +@dataclass +class OnAttributeCollectionSubmitHandler(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionSubmitHandler: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionSubmitHandler + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler".casefold(): + from .on_attribute_collection_submit_custom_extension_handler import OnAttributeCollectionSubmitCustomExtensionHandler + + return OnAttributeCollectionSubmitCustomExtensionHandler() + return OnAttributeCollectionSubmitHandler() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .on_attribute_collection_submit_custom_extension_handler import OnAttributeCollectionSubmitCustomExtensionHandler + + from .on_attribute_collection_submit_custom_extension_handler import OnAttributeCollectionSubmitCustomExtensionHandler + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/on_attribute_collection_submit_listener.py b/msgraph/generated/models/on_attribute_collection_submit_listener.py new file mode 100644 index 00000000000..124befc4c31 --- /dev/null +++ b/msgraph/generated/models/on_attribute_collection_submit_listener.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + +from .authentication_event_listener import AuthenticationEventListener + +@dataclass +class OnAttributeCollectionSubmitListener(AuthenticationEventListener, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onAttributeCollectionSubmitListener" + # Configuration for what to invoke if the event resolves to this listener. + handler: Optional[OnAttributeCollectionSubmitHandler] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnAttributeCollectionSubmitListener: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnAttributeCollectionSubmitListener + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnAttributeCollectionSubmitListener() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + + from .authentication_event_listener import AuthenticationEventListener + from .on_attribute_collection_submit_handler import OnAttributeCollectionSubmitHandler + + fields: dict[str, Callable[[Any], None]] = { + "handler": lambda n : setattr(self, 'handler', n.get_object_value(OnAttributeCollectionSubmitHandler)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("handler", self.handler) + + diff --git a/msgraph/generated/models/one_drive_for_business_protection_policy.py b/msgraph/generated/models/one_drive_for_business_protection_policy.py index 5f419206a00..e3f0d0ffcd4 100644 --- a/msgraph/generated/models/one_drive_for_business_protection_policy.py +++ b/msgraph/generated/models/one_drive_for_business_protection_policy.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase from .protection_policy_base import ProtectionPolicyBase @@ -19,6 +20,8 @@ class OneDriveForBusinessProtectionPolicy(ProtectionPolicyBase, Parsable): drive_inclusion_rules: Optional[list[DriveProtectionRule]] = None # Contains the protection units associated with a OneDrive for Business protection policy. drive_protection_units: Optional[list[DriveProtectionUnit]] = None + # The driveProtectionUnitsBulkAdditionJobs property + drive_protection_units_bulk_addition_jobs: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> OneDriveForBusinessProtectionPolicy: @@ -38,15 +41,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase fields: dict[str, Callable[[Any], None]] = { "driveInclusionRules": lambda n : setattr(self, 'drive_inclusion_rules', n.get_collection_of_object_values(DriveProtectionRule)), "driveProtectionUnits": lambda n : setattr(self, 'drive_protection_units', n.get_collection_of_object_values(DriveProtectionUnit)), + "driveProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'drive_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(DriveProtectionUnitsBulkAdditionJob)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("driveInclusionRules", self.drive_inclusion_rules) writer.write_collection_of_object_values("driveProtectionUnits", self.drive_protection_units) + writer.write_collection_of_object_values("driveProtectionUnitsBulkAdditionJobs", self.drive_protection_units_bulk_addition_jobs) diff --git a/msgraph/generated/models/one_drive_for_business_restore_session.py b/msgraph/generated/models/one_drive_for_business_restore_session.py index 02b58b94d00..7eb3b71565a 100644 --- a/msgraph/generated/models/one_drive_for_business_restore_session.py +++ b/msgraph/generated/models/one_drive_for_business_restore_session.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase from .restore_session_base import RestoreSessionBase @@ -16,6 +17,8 @@ class OneDriveForBusinessRestoreSession(RestoreSessionBase, Parsable): odata_type: Optional[str] = "#microsoft.graph.oneDriveForBusinessRestoreSession" # A collection of restore points and destination details that can be used to restore a OneDrive for Business drive. drive_restore_artifacts: Optional[list[DriveRestoreArtifact]] = None + # The driveRestoreArtifactsBulkAdditionRequests property + drive_restore_artifacts_bulk_addition_requests: Optional[list[DriveRestoreArtifactsBulkAdditionRequest]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> OneDriveForBusinessRestoreSession: @@ -34,13 +37,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase from .drive_restore_artifact import DriveRestoreArtifact + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase fields: dict[str, Callable[[Any], None]] = { "driveRestoreArtifacts": lambda n : setattr(self, 'drive_restore_artifacts', n.get_collection_of_object_values(DriveRestoreArtifact)), + "driveRestoreArtifactsBulkAdditionRequests": lambda n : setattr(self, 'drive_restore_artifacts_bulk_addition_requests', n.get_collection_of_object_values(DriveRestoreArtifactsBulkAdditionRequest)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +62,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("driveRestoreArtifacts", self.drive_restore_artifacts) + writer.write_collection_of_object_values("driveRestoreArtifactsBulkAdditionRequests", self.drive_restore_artifacts_bulk_addition_requests) diff --git a/msgraph/generated/models/platform_credential_authentication_method.py b/msgraph/generated/models/platform_credential_authentication_method.py new file mode 100644 index 00000000000..171ceaa5a5a --- /dev/null +++ b/msgraph/generated/models/platform_credential_authentication_method.py @@ -0,0 +1,83 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method import AuthenticationMethod + from .authentication_method_key_strength import AuthenticationMethodKeyStrength + from .authentication_method_platform import AuthenticationMethodPlatform + from .device import Device + +from .authentication_method import AuthenticationMethod + +@dataclass +class PlatformCredentialAuthenticationMethod(AuthenticationMethod, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.platformCredentialAuthenticationMethod" + # The date and time that this Platform Credential Key was registered. + created_date_time: Optional[datetime.datetime] = None + # 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. + device: Optional[Device] = None + # The name of the device on which Platform Credential is registered. + display_name: Optional[str] = None + # Key strength of this Platform Credential key. Possible values are: normal, weak, unknown. + key_strength: Optional[AuthenticationMethodKeyStrength] = None + # Platform on which this Platform Credential key is present. Possible values are: unknown, windows, macOS,iOS, android, linux. + platform: Optional[AuthenticationMethodPlatform] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlatformCredentialAuthenticationMethod: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlatformCredentialAuthenticationMethod + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlatformCredentialAuthenticationMethod() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method import AuthenticationMethod + from .authentication_method_key_strength import AuthenticationMethodKeyStrength + from .authentication_method_platform import AuthenticationMethodPlatform + from .device import Device + + from .authentication_method import AuthenticationMethod + from .authentication_method_key_strength import AuthenticationMethodKeyStrength + from .authentication_method_platform import AuthenticationMethodPlatform + from .device import Device + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "device": lambda n : setattr(self, 'device', n.get_object_value(Device)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "keyStrength": lambda n : setattr(self, 'key_strength', n.get_enum_value(AuthenticationMethodKeyStrength)), + "platform": lambda n : setattr(self, 'platform', n.get_enum_value(AuthenticationMethodPlatform)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_object_value("device", self.device) + writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("keyStrength", self.key_strength) + writer.write_enum_value("platform", self.platform) + + diff --git a/msgraph/generated/models/platform_credential_authentication_method_collection_response.py b/msgraph/generated/models/platform_credential_authentication_method_collection_response.py new file mode 100644 index 00000000000..06e00b1229f --- /dev/null +++ b/msgraph/generated/models/platform_credential_authentication_method_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PlatformCredentialAuthenticationMethodCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PlatformCredentialAuthenticationMethod]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlatformCredentialAuthenticationMethodCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlatformCredentialAuthenticationMethodCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlatformCredentialAuthenticationMethodCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PlatformCredentialAuthenticationMethod)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/protection_units_bulk_job_base.py b/msgraph/generated/models/protection_units_bulk_job_base.py new file mode 100644 index 00000000000..e7e395ad3fa --- /dev/null +++ b/msgraph/generated/models/protection_units_bulk_job_base.py @@ -0,0 +1,117 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from .protection_units_bulk_job_status import ProtectionUnitsBulkJobStatus + from .public_error import PublicError + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + +from .entity import Entity + +@dataclass +class ProtectionUnitsBulkJobBase(Entity, Parsable): + # The createdBy property + created_by: Optional[IdentitySet] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The displayName property + display_name: Optional[str] = None + # The error property + error: Optional[PublicError] = None + # The lastModifiedBy property + last_modified_by: Optional[IdentitySet] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[ProtectionUnitsBulkJobStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProtectionUnitsBulkJobBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProtectionUnitsBulkJobBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.driveProtectionUnitsBulkAdditionJob".casefold(): + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return DriveProtectionUnitsBulkAdditionJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob".casefold(): + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return MailboxProtectionUnitsBulkAdditionJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.siteProtectionUnitsBulkAdditionJob".casefold(): + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return SiteProtectionUnitsBulkAdditionJob() + return ProtectionUnitsBulkJobBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from .protection_units_bulk_job_status import ProtectionUnitsBulkJobStatus + from .public_error import PublicError + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from .protection_units_bulk_job_status import ProtectionUnitsBulkJobStatus + from .public_error import PublicError + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(ProtectionUnitsBulkJobStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("error", self.error) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph/generated/models/protection_units_bulk_job_status.py b/msgraph/generated/models/protection_units_bulk_job_status.py new file mode 100644 index 00000000000..3fe03d23855 --- /dev/null +++ b/msgraph/generated/models/protection_units_bulk_job_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ProtectionUnitsBulkJobStatus(str, Enum): + Unknown = "unknown", + Active = "active", + Completed = "completed", + CompletedWithErrors = "completedWithErrors", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/restore_artifacts_bulk_request_base.py b/msgraph/generated/models/restore_artifacts_bulk_request_base.py new file mode 100644 index 00000000000..2b0cd6aa719 --- /dev/null +++ b/msgraph/generated/models/restore_artifacts_bulk_request_base.py @@ -0,0 +1,149 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .destination_type import DestinationType + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + from .public_error import PublicError + from .restore_artifacts_bulk_request_status import RestoreArtifactsBulkRequestStatus + from .restore_point_preference import RestorePointPreference + from .restore_point_tags import RestorePointTags + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + from .time_period import TimePeriod + +from .entity import Entity + +@dataclass +class RestoreArtifactsBulkRequestBase(Entity, Parsable): + # The createdBy property + created_by: Optional[IdentitySet] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The destinationType property + destination_type: Optional[DestinationType] = None + # The displayName property + display_name: Optional[str] = None + # The error property + error: Optional[PublicError] = None + # The lastModifiedBy property + last_modified_by: Optional[IdentitySet] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The protectionTimePeriod property + protection_time_period: Optional[TimePeriod] = None + # The protectionUnitIds property + protection_unit_ids: Optional[list[str]] = None + # The restorePointPreference property + restore_point_preference: Optional[RestorePointPreference] = None + # The status property + status: Optional[RestoreArtifactsBulkRequestStatus] = None + # The tags property + tags: Optional[RestorePointTags] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestoreArtifactsBulkRequestBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestoreArtifactsBulkRequestBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest".casefold(): + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + return DriveRestoreArtifactsBulkAdditionRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest".casefold(): + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + return MailboxRestoreArtifactsBulkAdditionRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest".casefold(): + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + return SiteRestoreArtifactsBulkAdditionRequest() + return RestoreArtifactsBulkRequestBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .destination_type import DestinationType + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + from .public_error import PublicError + from .restore_artifacts_bulk_request_status import RestoreArtifactsBulkRequestStatus + from .restore_point_preference import RestorePointPreference + from .restore_point_tags import RestorePointTags + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + from .time_period import TimePeriod + + from .destination_type import DestinationType + from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .entity import Entity + from .identity_set import IdentitySet + from .mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + from .public_error import PublicError + from .restore_artifacts_bulk_request_status import RestoreArtifactsBulkRequestStatus + from .restore_point_preference import RestorePointPreference + from .restore_point_tags import RestorePointTags + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + from .time_period import TimePeriod + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "destinationType": lambda n : setattr(self, 'destination_type', n.get_enum_value(DestinationType)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "protectionTimePeriod": lambda n : setattr(self, 'protection_time_period', n.get_object_value(TimePeriod)), + "protectionUnitIds": lambda n : setattr(self, 'protection_unit_ids', n.get_collection_of_primitive_values(str)), + "restorePointPreference": lambda n : setattr(self, 'restore_point_preference', n.get_enum_value(RestorePointPreference)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(RestoreArtifactsBulkRequestStatus)), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_enum_values(RestorePointTags)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_enum_value("destinationType", self.destination_type) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("error", self.error) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("protectionTimePeriod", self.protection_time_period) + writer.write_collection_of_primitive_values("protectionUnitIds", self.protection_unit_ids) + writer.write_enum_value("restorePointPreference", self.restore_point_preference) + writer.write_enum_value("status", self.status) + writer.write_enum_value("tags", self.tags) + + diff --git a/msgraph/generated/models/restore_artifacts_bulk_request_status.py b/msgraph/generated/models/restore_artifacts_bulk_request_status.py new file mode 100644 index 00000000000..32c302923be --- /dev/null +++ b/msgraph/generated/models/restore_artifacts_bulk_request_status.py @@ -0,0 +1,9 @@ +from enum import Enum + +class RestoreArtifactsBulkRequestStatus(str, Enum): + Unknown = "unknown", + Active = "active", + Completed = "completed", + CompletedWithErrors = "completedWithErrors", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/additional_data_options.py b/msgraph/generated/models/security/additional_data_options.py index 13f7f8fc850..0802703209d 100644 --- a/msgraph/generated/models/security/additional_data_options.py +++ b/msgraph/generated/models/security/additional_data_options.py @@ -4,10 +4,4 @@ class AdditionalDataOptions(str, Enum): AllVersions = "allVersions", LinkedFiles = "linkedFiles", UnknownFutureValue = "unknownFutureValue", - AdvancedIndexing = "advancedIndexing", - ListAttachments = "listAttachments", - HtmlTranscripts = "htmlTranscripts", - MessageConversationExpansion = "messageConversationExpansion", - LocationsWithoutHits = "locationsWithoutHits", - AllItemsInFolder = "allItemsInFolder", diff --git a/msgraph/generated/models/security/additional_options.py b/msgraph/generated/models/security/additional_options.py index 401087c0f38..ff4f58cb2b8 100644 --- a/msgraph/generated/models/security/additional_options.py +++ b/msgraph/generated/models/security/additional_options.py @@ -8,13 +8,4 @@ class AdditionalOptions(str, Enum): SubfolderContents = "subfolderContents", ListAttachments = "listAttachments", UnknownFutureValue = "unknownFutureValue", - HtmlTranscripts = "htmlTranscripts", - AdvancedIndexing = "advancedIndexing", - AllItemsInFolder = "allItemsInFolder", - IncludeFolderAndPath = "includeFolderAndPath", - CondensePaths = "condensePaths", - FriendlyName = "friendlyName", - SplitSource = "splitSource", - OptimizedPartitionSize = "optimizedPartitionSize", - IncludeReport = "includeReport", diff --git a/msgraph/generated/models/security/cloud_attachment_version.py b/msgraph/generated/models/security/cloud_attachment_version.py deleted file mode 100644 index 6c59b5fa9eb..00000000000 --- a/msgraph/generated/models/security/cloud_attachment_version.py +++ /dev/null @@ -1,9 +0,0 @@ -from enum import Enum - -class CloudAttachmentVersion(str, Enum): - Latest = "latest", - Recent10 = "recent10", - Recent100 = "recent100", - All = "all", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/security/document_version.py b/msgraph/generated/models/security/document_version.py deleted file mode 100644 index 09e0bdc4284..00000000000 --- a/msgraph/generated/models/security/document_version.py +++ /dev/null @@ -1,9 +0,0 @@ -from enum import Enum - -class DocumentVersion(str, Enum): - Latest = "latest", - Recent10 = "recent10", - Recent100 = "recent100", - All = "all", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py index 5346da30763..35ca769e885 100644 --- a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py +++ b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py @@ -5,26 +5,14 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .additional_data_options import AdditionalDataOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch - from .items_to_include import ItemsToInclude from .case_operation import CaseOperation @dataclass class EdiscoveryAddToReviewSetOperation(CaseOperation, Parsable): - # The additionalDataOptions property - additional_data_options: Optional[AdditionalDataOptions] = None - # The cloudAttachmentVersion property - cloud_attachment_version: Optional[CloudAttachmentVersion] = None - # The documentVersion property - document_version: Optional[DocumentVersion] = None - # The itemsToInclude property - items_to_include: Optional[ItemsToInclude] = None # The OdataType property odata_type: Optional[str] = None # eDiscovery review set to which items matching source collection query gets added. @@ -48,27 +36,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .additional_data_options import AdditionalDataOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch - from .items_to_include import ItemsToInclude - from .additional_data_options import AdditionalDataOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch - from .items_to_include import ItemsToInclude fields: dict[str, Callable[[Any], None]] = { - "additionalDataOptions": lambda n : setattr(self, 'additional_data_options', n.get_collection_of_enum_values(AdditionalDataOptions)), - "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), - "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), - "itemsToInclude": lambda n : setattr(self, 'items_to_include', n.get_collection_of_enum_values(ItemsToInclude)), "reviewSet": lambda n : setattr(self, 'review_set', n.get_object_value(EdiscoveryReviewSet)), "search": lambda n : setattr(self, 'search', n.get_object_value(EdiscoverySearch)), } @@ -85,10 +61,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_enum_value("additionalDataOptions", self.additional_data_options) - writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) - writer.write_enum_value("documentVersion", self.document_version) - writer.write_enum_value("itemsToInclude", self.items_to_include) writer.write_object_value("reviewSet", self.review_set) writer.write_object_value("search", self.search) diff --git a/msgraph/generated/models/security/ediscovery_estimate_operation.py b/msgraph/generated/models/security/ediscovery_estimate_operation.py index 1c87307bb2a..1af0a416b2b 100644 --- a/msgraph/generated/models/security/ediscovery_estimate_operation.py +++ b/msgraph/generated/models/security/ediscovery_estimate_operation.py @@ -7,7 +7,6 @@ if TYPE_CHECKING: from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch - from .statistics_options import StatisticsOptions from .case_operation import CaseOperation @@ -25,8 +24,6 @@ class EdiscoveryEstimateOperation(CaseOperation, Parsable): search: Optional[EdiscoverySearch] = None # The number of mailboxes that had search hits. site_count: Optional[int] = None - # The statisticsOptions property - statistics_options: Optional[StatisticsOptions] = None # The estimated count of unindexed items for the collection. unindexed_item_count: Optional[int] = None # The estimated size of unindexed items for the collection. @@ -50,11 +47,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch - from .statistics_options import StatisticsOptions from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch - from .statistics_options import StatisticsOptions fields: dict[str, Callable[[Any], None]] = { "indexedItemCount": lambda n : setattr(self, 'indexed_item_count', n.get_int_value()), @@ -62,7 +57,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "mailboxCount": lambda n : setattr(self, 'mailbox_count', n.get_int_value()), "search": lambda n : setattr(self, 'search', n.get_object_value(EdiscoverySearch)), "siteCount": lambda n : setattr(self, 'site_count', n.get_int_value()), - "statisticsOptions": lambda n : setattr(self, 'statistics_options', n.get_collection_of_enum_values(StatisticsOptions)), "unindexedItemCount": lambda n : setattr(self, 'unindexed_item_count', n.get_int_value()), "unindexedItemsSize": lambda n : setattr(self, 'unindexed_items_size', n.get_int_value()), } @@ -84,7 +78,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("mailboxCount", self.mailbox_count) writer.write_object_value("search", self.search) writer.write_int_value("siteCount", self.site_count) - writer.write_enum_value("statisticsOptions", self.statistics_options) writer.write_int_value("unindexedItemCount", self.unindexed_item_count) writer.write_int_value("unindexedItemsSize", self.unindexed_items_size) diff --git a/msgraph/generated/models/security/ediscovery_search_export_operation.py b/msgraph/generated/models/security/ediscovery_search_export_operation.py index 21778aa3d60..5227c555083 100644 --- a/msgraph/generated/models/security/ediscovery_search_export_operation.py +++ b/msgraph/generated/models/security/ediscovery_search_export_operation.py @@ -7,8 +7,6 @@ if TYPE_CHECKING: from .additional_options import AdditionalOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_search import EdiscoverySearch from .export_criteria import ExportCriteria from .export_file_metadata import ExportFileMetadata @@ -21,14 +19,10 @@ class EdiscoverySearchExportOperation(CaseOperation, Parsable): # The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue. additional_options: Optional[AdditionalOptions] = None - # The cloudAttachmentVersion property - cloud_attachment_version: Optional[CloudAttachmentVersion] = None # The description of the export by the user. description: Optional[str] = None # The name of export provided by the user. display_name: Optional[str] = None - # The documentVersion property - document_version: Optional[DocumentVersion] = None # Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. export_criteria: Optional[ExportCriteria] = None # Contains the properties for an export file metadata, including downloadUrl, fileName, and size. @@ -62,8 +56,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .additional_options import AdditionalOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_search import EdiscoverySearch from .export_criteria import ExportCriteria from .export_file_metadata import ExportFileMetadata @@ -72,8 +64,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .additional_options import AdditionalOptions from .case_operation import CaseOperation - from .cloud_attachment_version import CloudAttachmentVersion - from .document_version import DocumentVersion from .ediscovery_search import EdiscoverySearch from .export_criteria import ExportCriteria from .export_file_metadata import ExportFileMetadata @@ -82,10 +72,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "additionalOptions": lambda n : setattr(self, 'additional_options', n.get_collection_of_enum_values(AdditionalOptions)), - "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), "exportCriteria": lambda n : setattr(self, 'export_criteria', n.get_collection_of_enum_values(ExportCriteria)), "exportFileMetadata": lambda n : setattr(self, 'export_file_metadata', n.get_collection_of_object_values(ExportFileMetadata)), "exportFormat": lambda n : setattr(self, 'export_format', n.get_enum_value(ExportFormat)), @@ -107,10 +95,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_enum_value("additionalOptions", self.additional_options) - writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) - writer.write_enum_value("documentVersion", self.document_version) writer.write_enum_value("exportCriteria", self.export_criteria) writer.write_collection_of_object_values("exportFileMetadata", self.export_file_metadata) writer.write_enum_value("exportFormat", self.export_format) diff --git a/msgraph/generated/models/security/export_file_structure.py b/msgraph/generated/models/security/export_file_structure.py index 681afa3259e..eedf4b74e63 100644 --- a/msgraph/generated/models/security/export_file_structure.py +++ b/msgraph/generated/models/security/export_file_structure.py @@ -5,5 +5,4 @@ class ExportFileStructure(str, Enum): Directory = "directory", Pst = "pst", UnknownFutureValue = "unknownFutureValue", - Msg = "msg", diff --git a/msgraph/generated/models/security/export_options.py b/msgraph/generated/models/security/export_options.py index 983da1f3368..4a8e2538bc3 100644 --- a/msgraph/generated/models/security/export_options.py +++ b/msgraph/generated/models/security/export_options.py @@ -6,9 +6,4 @@ class ExportOptions(str, Enum): PdfReplacement = "pdfReplacement", Tags = "tags", UnknownFutureValue = "unknownFutureValue", - SplitSource = "splitSource", - IncludeFolderAndPath = "includeFolderAndPath", - FriendlyName = "friendlyName", - CondensePaths = "condensePaths", - OptimizedPartitionSize = "optimizedPartitionSize", diff --git a/msgraph/generated/models/security/items_to_include.py b/msgraph/generated/models/security/items_to_include.py deleted file mode 100644 index bab548d593f..00000000000 --- a/msgraph/generated/models/security/items_to_include.py +++ /dev/null @@ -1,7 +0,0 @@ -from enum import Enum - -class ItemsToInclude(str, Enum): - SearchHits = "searchHits", - PartiallyIndexed = "partiallyIndexed", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/security/statistics_options.py b/msgraph/generated/models/security/statistics_options.py deleted file mode 100644 index eab6ca1b709..00000000000 --- a/msgraph/generated/models/security/statistics_options.py +++ /dev/null @@ -1,10 +0,0 @@ -from enum import Enum - -class StatisticsOptions(str, Enum): - IncludeRefiners = "includeRefiners", - IncludeQueryStats = "includeQueryStats", - IncludeUnindexedStats = "includeUnindexedStats", - AdvancedIndexing = "advancedIndexing", - LocationsWithoutHits = "locationsWithoutHits", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph/generated/models/share_point_protection_policy.py b/msgraph/generated/models/share_point_protection_policy.py index 319b24282ac..49cede46de1 100644 --- a/msgraph/generated/models/share_point_protection_policy.py +++ b/msgraph/generated/models/share_point_protection_policy.py @@ -8,6 +8,7 @@ from .protection_policy_base import ProtectionPolicyBase from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase @@ -19,6 +20,8 @@ class SharePointProtectionPolicy(ProtectionPolicyBase, Parsable): site_inclusion_rules: Optional[list[SiteProtectionRule]] = None # The protection units (sites) that are protected under the site protection policy. site_protection_units: Optional[list[SiteProtectionUnit]] = None + # The siteProtectionUnitsBulkAdditionJobs property + site_protection_units_bulk_addition_jobs: Optional[list[SiteProtectionUnitsBulkAdditionJob]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> SharePointProtectionPolicy: @@ -39,14 +42,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .protection_policy_base import ProtectionPolicyBase from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob from .protection_policy_base import ProtectionPolicyBase from .site_protection_rule import SiteProtectionRule from .site_protection_unit import SiteProtectionUnit + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob fields: dict[str, Callable[[Any], None]] = { "siteInclusionRules": lambda n : setattr(self, 'site_inclusion_rules', n.get_collection_of_object_values(SiteProtectionRule)), "siteProtectionUnits": lambda n : setattr(self, 'site_protection_units', n.get_collection_of_object_values(SiteProtectionUnit)), + "siteProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'site_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(SiteProtectionUnitsBulkAdditionJob)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("siteInclusionRules", self.site_inclusion_rules) writer.write_collection_of_object_values("siteProtectionUnits", self.site_protection_units) + writer.write_collection_of_object_values("siteProtectionUnitsBulkAdditionJobs", self.site_protection_units_bulk_addition_jobs) diff --git a/msgraph/generated/models/share_point_restore_session.py b/msgraph/generated/models/share_point_restore_session.py index daebdda09df..72fed549b09 100644 --- a/msgraph/generated/models/share_point_restore_session.py +++ b/msgraph/generated/models/share_point_restore_session.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .restore_session_base import RestoreSessionBase from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase @@ -16,6 +17,8 @@ class SharePointRestoreSession(RestoreSessionBase, Parsable): odata_type: Optional[str] = "#microsoft.graph.sharePointRestoreSession" # A collection of restore points and destination details that can be used to restore SharePoint sites. site_restore_artifacts: Optional[list[SiteRestoreArtifact]] = None + # The siteRestoreArtifactsBulkAdditionRequests property + site_restore_artifacts_bulk_addition_requests: Optional[list[SiteRestoreArtifactsBulkAdditionRequest]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> SharePointRestoreSession: @@ -35,12 +38,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .restore_session_base import RestoreSessionBase from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest from .restore_session_base import RestoreSessionBase from .site_restore_artifact import SiteRestoreArtifact + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest fields: dict[str, Callable[[Any], None]] = { "siteRestoreArtifacts": lambda n : setattr(self, 'site_restore_artifacts', n.get_collection_of_object_values(SiteRestoreArtifact)), + "siteRestoreArtifactsBulkAdditionRequests": lambda n : setattr(self, 'site_restore_artifacts_bulk_addition_requests', n.get_collection_of_object_values(SiteRestoreArtifactsBulkAdditionRequest)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +62,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("siteRestoreArtifacts", self.site_restore_artifacts) + writer.write_collection_of_object_values("siteRestoreArtifactsBulkAdditionRequests", self.site_restore_artifacts_bulk_addition_requests) diff --git a/msgraph/generated/models/site_protection_units_bulk_addition_job.py b/msgraph/generated/models/site_protection_units_bulk_addition_job.py new file mode 100644 index 00000000000..608af771ab3 --- /dev/null +++ b/msgraph/generated/models/site_protection_units_bulk_addition_job.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + +@dataclass +class SiteProtectionUnitsBulkAdditionJob(ProtectionUnitsBulkJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.siteProtectionUnitsBulkAdditionJob" + # The siteIds property + site_ids: Optional[list[str]] = None + # The siteWebUrls property + site_web_urls: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SiteProtectionUnitsBulkAdditionJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SiteProtectionUnitsBulkAdditionJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SiteProtectionUnitsBulkAdditionJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + from .protection_units_bulk_job_base import ProtectionUnitsBulkJobBase + + fields: dict[str, Callable[[Any], None]] = { + "siteIds": lambda n : setattr(self, 'site_ids', n.get_collection_of_primitive_values(str)), + "siteWebUrls": lambda n : setattr(self, 'site_web_urls', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("siteIds", self.site_ids) + writer.write_collection_of_primitive_values("siteWebUrls", self.site_web_urls) + + diff --git a/msgraph/generated/models/site_protection_units_bulk_addition_job_collection_response.py b/msgraph/generated/models/site_protection_units_bulk_addition_job_collection_response.py new file mode 100644 index 00000000000..8ec56cf506d --- /dev/null +++ b/msgraph/generated/models/site_protection_units_bulk_addition_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SiteProtectionUnitsBulkAdditionJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SiteProtectionUnitsBulkAdditionJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SiteProtectionUnitsBulkAdditionJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SiteProtectionUnitsBulkAdditionJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SiteProtectionUnitsBulkAdditionJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SiteProtectionUnitsBulkAdditionJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/site_restore_artifacts_bulk_addition_request.py b/msgraph/generated/models/site_restore_artifacts_bulk_addition_request.py new file mode 100644 index 00000000000..cde44fd8d87 --- /dev/null +++ b/msgraph/generated/models/site_restore_artifacts_bulk_addition_request.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + +@dataclass +class SiteRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The siteIds property + site_ids: Optional[list[str]] = None + # The siteWebUrls property + site_web_urls: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SiteRestoreArtifactsBulkAdditionRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SiteRestoreArtifactsBulkAdditionRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SiteRestoreArtifactsBulkAdditionRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + from .restore_artifacts_bulk_request_base import RestoreArtifactsBulkRequestBase + + fields: dict[str, Callable[[Any], None]] = { + "siteIds": lambda n : setattr(self, 'site_ids', n.get_collection_of_primitive_values(str)), + "siteWebUrls": lambda n : setattr(self, 'site_web_urls', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("siteIds", self.site_ids) + writer.write_collection_of_primitive_values("siteWebUrls", self.site_web_urls) + + diff --git a/msgraph/generated/models/site_restore_artifacts_bulk_addition_request_collection_response.py b/msgraph/generated/models/site_restore_artifacts_bulk_addition_request_collection_response.py new file mode 100644 index 00000000000..2441c9c843c --- /dev/null +++ b/msgraph/generated/models/site_restore_artifacts_bulk_addition_request_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SiteRestoreArtifactsBulkAdditionRequestCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SiteRestoreArtifactsBulkAdditionRequest]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SiteRestoreArtifactsBulkAdditionRequestCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SiteRestoreArtifactsBulkAdditionRequestCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SiteRestoreArtifactsBulkAdditionRequestCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SiteRestoreArtifactsBulkAdditionRequest)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py index 847ffc3685c..a9df5d7bbca 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py @@ -49,10 +49,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes - Find more info here: https://learn.microsoft.com/graph/api/organizationalbranding-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/organizationalbrandinglocalization-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index bf095e589eb..b4df83c26d7 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Organization]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Organization] - Find more info here: https://learn.microsoft.com/graph/api/organization-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -239,7 +239,7 @@ class OrganizationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class OrganizationItemRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index 5ec833a9ef9..65fc08e939c 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def put(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CrossTenantIdentitySyncPolicyPartner]: """ - Create a cross-tenant user synchronization policy for a partner-specific configuration. + Update the user synchronization policy of a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CrossTenantIdentitySyncPolicyPartner] - Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a cross-tenant user synchronization policy for a partner-specific configuration. + Update the user synchronization policy of a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_post_request_body.py index be0be6dcfbb..6cadfbfe84b 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_post_request_body.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/review_sets/item/microsoft_graph_security_add_to_review_set/add_to_review_set_post_request_body.py @@ -7,10 +7,7 @@ if TYPE_CHECKING: from ........models.security.additional_data_options import AdditionalDataOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.ediscovery_search import EdiscoverySearch - from ........models.security.items_to_include import ItemsToInclude @dataclass class AddToReviewSetPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -21,12 +18,6 @@ class AddToReviewSetPostRequestBody(AdditionalDataHolder, BackedModel, Parsable) additional_data: dict[str, Any] = field(default_factory=dict) # The additionalDataOptions property additional_data_options: Optional[AdditionalDataOptions] = None - # The cloudAttachmentVersion property - cloud_attachment_version: Optional[CloudAttachmentVersion] = None - # The documentVersion property - document_version: Optional[DocumentVersion] = None - # The itemsToInclude property - items_to_include: Optional[ItemsToInclude] = None # The search property search: Optional[EdiscoverySearch] = None @@ -47,22 +38,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ........models.security.additional_data_options import AdditionalDataOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.ediscovery_search import EdiscoverySearch - from ........models.security.items_to_include import ItemsToInclude from ........models.security.additional_data_options import AdditionalDataOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.ediscovery_search import EdiscoverySearch - from ........models.security.items_to_include import ItemsToInclude fields: dict[str, Callable[[Any], None]] = { "additionalDataOptions": lambda n : setattr(self, 'additional_data_options', n.get_collection_of_enum_values(AdditionalDataOptions)), - "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), - "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), - "itemsToInclude": lambda n : setattr(self, 'items_to_include', n.get_collection_of_enum_values(ItemsToInclude)), "search": lambda n : setattr(self, 'search', n.get_object_value(EdiscoverySearch)), } return fields @@ -76,9 +58,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_enum_value("additionalDataOptions", self.additional_data_options) - writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) - writer.write_enum_value("documentVersion", self.document_version) - writer.write_enum_value("itemsToInclude", self.items_to_include) writer.write_object_value("search", self.search) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_report/export_report_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_report/export_report_post_request_body.py index afab0288879..666c87db5f5 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_report/export_report_post_request_body.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_report/export_report_post_request_body.py @@ -7,8 +7,6 @@ if TYPE_CHECKING: from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_location import ExportLocation @@ -21,14 +19,10 @@ class ExportReportPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The additionalOptions property additional_options: Optional[AdditionalOptions] = None - # The cloudAttachmentVersion property - cloud_attachment_version: Optional[CloudAttachmentVersion] = None # The description property description: Optional[str] = None # The displayName property display_name: Optional[str] = None - # The documentVersion property - document_version: Optional[DocumentVersion] = None # The exportCriteria property export_criteria: Optional[ExportCriteria] = None # The exportLocation property @@ -51,23 +45,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_location import ExportLocation from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_location import ExportLocation fields: dict[str, Callable[[Any], None]] = { "additionalOptions": lambda n : setattr(self, 'additional_options', n.get_collection_of_enum_values(AdditionalOptions)), - "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), "exportCriteria": lambda n : setattr(self, 'export_criteria', n.get_collection_of_enum_values(ExportCriteria)), "exportLocation": lambda n : setattr(self, 'export_location', n.get_collection_of_enum_values(ExportLocation)), } @@ -82,10 +70,8 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_enum_value("additionalOptions", self.additional_options) - writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) - writer.write_enum_value("documentVersion", self.document_version) writer.write_enum_value("exportCriteria", self.export_criteria) writer.write_enum_value("exportLocation", self.export_location) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py index 49366b5da5f..e2be52b4bde 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py @@ -7,8 +7,6 @@ if TYPE_CHECKING: from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_format import ExportFormat from ........models.security.export_location import ExportLocation @@ -22,14 +20,10 @@ class ExportResultPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The additionalOptions property additional_options: Optional[AdditionalOptions] = None - # The cloudAttachmentVersion property - cloud_attachment_version: Optional[CloudAttachmentVersion] = None # The description property description: Optional[str] = None # The displayName property display_name: Optional[str] = None - # The documentVersion property - document_version: Optional[DocumentVersion] = None # The exportCriteria property export_criteria: Optional[ExportCriteria] = None # The exportFormat property @@ -56,25 +50,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_format import ExportFormat from ........models.security.export_location import ExportLocation from ........models.security.additional_options import AdditionalOptions - from ........models.security.cloud_attachment_version import CloudAttachmentVersion - from ........models.security.document_version import DocumentVersion from ........models.security.export_criteria import ExportCriteria from ........models.security.export_format import ExportFormat from ........models.security.export_location import ExportLocation fields: dict[str, Callable[[Any], None]] = { "additionalOptions": lambda n : setattr(self, 'additional_options', n.get_collection_of_enum_values(AdditionalOptions)), - "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), "exportCriteria": lambda n : setattr(self, 'export_criteria', n.get_collection_of_enum_values(ExportCriteria)), "exportFormat": lambda n : setattr(self, 'export_format', n.get_enum_value(ExportFormat)), "exportLocation": lambda n : setattr(self, 'export_location', n.get_collection_of_enum_values(ExportLocation)), @@ -91,10 +79,8 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_enum_value("additionalOptions", self.additional_options) - writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) - writer.write_enum_value("documentVersion", self.document_version) writer.write_enum_value("exportCriteria", self.export_criteria) writer.write_enum_value("exportFormat", self.export_format) writer.write_enum_value("exportLocation", self.export_location) diff --git a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py index 71a3966b966..9eda627164d 100644 --- a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -112,7 +112,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -228,7 +228,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py index 50449adff7b..1bc6a867591 100644 --- a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py @@ -18,11 +18,13 @@ from ...models.o_data_errors.o_data_error import ODataError from .drive_inclusion_rules.drive_inclusion_rules_request_builder import DriveInclusionRulesRequestBuilder from .drive_protection_units.drive_protection_units_request_builder import DriveProtectionUnitsRequestBuilder + from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder from .enable.enable_request_builder import EnableRequestBuilder from .exchange_protection_policies.exchange_protection_policies_request_builder import ExchangeProtectionPoliciesRequestBuilder from .exchange_restore_sessions.exchange_restore_sessions_request_builder import ExchangeRestoreSessionsRequestBuilder from .mailbox_inclusion_rules.mailbox_inclusion_rules_request_builder import MailboxInclusionRulesRequestBuilder from .mailbox_protection_units.mailbox_protection_units_request_builder import MailboxProtectionUnitsRequestBuilder + from .mailbox_protection_units_bulk_addition_jobs.mailbox_protection_units_bulk_addition_jobs_request_builder import MailboxProtectionUnitsBulkAdditionJobsRequestBuilder from .one_drive_for_business_protection_policies.one_drive_for_business_protection_policies_request_builder import OneDriveForBusinessProtectionPoliciesRequestBuilder from .one_drive_for_business_restore_sessions.one_drive_for_business_restore_sessions_request_builder import OneDriveForBusinessRestoreSessionsRequestBuilder from .protection_policies.protection_policies_request_builder import ProtectionPoliciesRequestBuilder @@ -34,6 +36,7 @@ from .share_point_restore_sessions.share_point_restore_sessions_request_builder import SharePointRestoreSessionsRequestBuilder from .site_inclusion_rules.site_inclusion_rules_request_builder import SiteInclusionRulesRequestBuilder from .site_protection_units.site_protection_units_request_builder import SiteProtectionUnitsRequestBuilder + from .site_protection_units_bulk_addition_jobs.site_protection_units_bulk_addition_jobs_request_builder import SiteProtectionUnitsBulkAdditionJobsRequestBuilder class BackupRestoreRequestBuilder(BaseRequestBuilder): """ @@ -174,6 +177,15 @@ def drive_protection_units(self) -> DriveProtectionUnitsRequestBuilder: return DriveProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def drive_protection_units_bulk_addition_jobs(self) -> DriveProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder + + return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @property def enable(self) -> EnableRequestBuilder: """ @@ -219,6 +231,15 @@ def mailbox_protection_units(self) -> MailboxProtectionUnitsRequestBuilder: return MailboxProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mailbox_protection_units_bulk_addition_jobs(self) -> MailboxProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + from .mailbox_protection_units_bulk_addition_jobs.mailbox_protection_units_bulk_addition_jobs_request_builder import MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + + return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @property def one_drive_for_business_protection_policies(self) -> OneDriveForBusinessProtectionPoliciesRequestBuilder: """ @@ -318,6 +339,15 @@ def site_protection_units(self) -> SiteProtectionUnitsRequestBuilder: return SiteProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def site_protection_units_bulk_addition_jobs(self) -> SiteProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + from .site_protection_units_bulk_addition_jobs.site_protection_units_bulk_addition_jobs_request_builder import SiteProtectionUnitsBulkAdditionJobsRequestBuilder + + return SiteProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class BackupRestoreRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..5198943501f --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..202f8a041af --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from ....models.drive_protection_units_bulk_addition_job_collection_response import DriveProtectionUnitsBulkAdditionJobCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.drive_protection_units_bulk_addition_job_item_request_builder import DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + +class DriveProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_drive_protection_units_bulk_addition_job_id(self,drive_protection_units_bulk_addition_job_id: str) -> DriveProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + param drive_protection_units_bulk_addition_job_id: The unique identifier of driveProtectionUnitsBulkAdditionJob + Returns: DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if drive_protection_units_bulk_addition_job_id is None: + raise TypeError("drive_protection_units_bulk_addition_job_id cannot be null.") + from .item.drive_protection_units_bulk_addition_job_item_request_builder import DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["driveProtectionUnitsBulkAdditionJob%2Did"] = drive_protection_units_bulk_addition_job_id + return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.drive_protection_units_bulk_addition_job_collection_response import DriveProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + async def post(self,body: DriveProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJob]: + """ + Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: DriveProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DriveProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..7455afad89a --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .....models.o_data_errors.o_data_error import ODataError + +class DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJob]: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJob, error_mapping) + + async def patch(self,body: DriveProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJob]: + """ + Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJob, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DriveProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DriveProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/exchange_protection_policy_item_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/exchange_protection_policy_item_request_builder.py index dc77e580e3f..ee50e51d476 100644 --- a/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/exchange_protection_policy_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/exchange_protection_policy_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .mailbox_inclusion_rules.mailbox_inclusion_rules_request_builder import MailboxInclusionRulesRequestBuilder from .mailbox_protection_units.mailbox_protection_units_request_builder import MailboxProtectionUnitsRequestBuilder + from .mailbox_protection_units_bulk_addition_jobs.mailbox_protection_units_bulk_addition_jobs_request_builder import MailboxProtectionUnitsBulkAdditionJobsRequestBuilder class ExchangeProtectionPolicyItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def mailbox_protection_units(self) -> MailboxProtectionUnitsRequestBuilder: return MailboxProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mailbox_protection_units_bulk_addition_jobs(self) -> MailboxProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + """ + from .mailbox_protection_units_bulk_addition_jobs.mailbox_protection_units_bulk_addition_jobs_request_builder import MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + + return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ExchangeProtectionPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..9cd325cae6a --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..8231e371297 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from .......models.o_data_errors.o_data_error import ODataError + +class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJob]: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..fb16d698798 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_protection_policies/item/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.mailbox_protection_units_bulk_addition_job_collection_response import MailboxProtectionUnitsBulkAdditionJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mailbox_protection_units_bulk_addition_job_item_request_builder import MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + +class MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mailbox_protection_units_bulk_addition_job_id(self,mailbox_protection_units_bulk_addition_job_id: str) -> MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + param mailbox_protection_units_bulk_addition_job_id: The unique identifier of mailboxProtectionUnitsBulkAdditionJob + Returns: MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if mailbox_protection_units_bulk_addition_job_id is None: + raise TypeError("mailbox_protection_units_bulk_addition_job_id cannot be null.") + from .item.mailbox_protection_units_bulk_addition_job_item_request_builder import MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mailboxProtectionUnitsBulkAdditionJob%2Did"] = mailbox_protection_units_bulk_addition_job_id + return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.mailbox_protection_units_bulk_addition_job_collection_response import MailboxProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MailboxProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/exchange_restore_session_item_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/exchange_restore_session_item_request_builder.py index 545eeaf1299..a5a7f407803 100644 --- a/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/exchange_restore_session_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/exchange_restore_session_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .granular_mailbox_restore_artifacts.granular_mailbox_restore_artifacts_request_builder import GranularMailboxRestoreArtifactsRequestBuilder from .mailbox_restore_artifacts.mailbox_restore_artifacts_request_builder import MailboxRestoreArtifactsRequestBuilder + from .mailbox_restore_artifacts_bulk_addition_requests.mailbox_restore_artifacts_bulk_addition_requests_request_builder import MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder class ExchangeRestoreSessionItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def mailbox_restore_artifacts(self) -> MailboxRestoreArtifactsRequestBuilder: return MailboxRestoreArtifactsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mailbox_restore_artifacts_bulk_addition_requests(self) -> MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + """ + from .mailbox_restore_artifacts_bulk_addition_requests.mailbox_restore_artifacts_bulk_addition_requests_request_builder import MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder + + return MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ExchangeRestoreSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/count/count_request_builder.py new file mode 100644 index 00000000000..80eb3a719b8 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py new file mode 100644 index 00000000000..517f381b154 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/item/mailbox_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + from .......models.o_data_errors.o_data_error import ODataError + +class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/{mailboxRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequest]: + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequest] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, MailboxRestoreArtifactsBulkAdditionRequest, error_mapping) + + async def patch(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequest]: + """ + Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, MailboxRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py new file mode 100644 index 00000000000..66726f406bd --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/exchange_restore_sessions/item/mailbox_restore_artifacts_bulk_addition_requests/mailbox_restore_artifacts_bulk_addition_requests_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + from ......models.mailbox_restore_artifacts_bulk_addition_request_collection_response import MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mailbox_restore_artifacts_bulk_addition_request_item_request_builder import MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + +class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mailbox_restore_artifacts_bulk_addition_request_id(self,mailbox_restore_artifacts_bulk_addition_request_id: str) -> MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + param mailbox_restore_artifacts_bulk_addition_request_id: The unique identifier of mailboxRestoreArtifactsBulkAdditionRequest + Returns: MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if mailbox_restore_artifacts_bulk_addition_request_id is None: + raise TypeError("mailbox_restore_artifacts_bulk_addition_request_id cannot be null.") + from .item.mailbox_restore_artifacts_bulk_addition_request_item_request_builder import MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mailboxRestoreArtifactsBulkAdditionRequest%2Did"] = mailbox_restore_artifacts_bulk_addition_request_id + return MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse]: + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.mailbox_restore_artifacts_bulk_addition_request_collection_response import MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse + + return await self.request_adapter.send_async(request_info, MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse, error_mapping) + + async def post(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxRestoreArtifactsBulkAdditionRequest]: + """ + Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.mailbox_restore_artifacts_bulk_addition_request import MailboxRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, MailboxRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: MailboxRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): + """ + Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..c3f9c6eb8e1 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..d9b2fc45eec --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/item/mailbox_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from .....models.o_data_errors.o_data_error import ODataError + +class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJob]: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJob, error_mapping) + + async def patch(self,body: MailboxProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJob]: + """ + Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJob, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..441f5a5d7a8 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/mailbox_protection_units_bulk_addition_jobs/mailbox_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + from ....models.mailbox_protection_units_bulk_addition_job_collection_response import MailboxProtectionUnitsBulkAdditionJobCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mailbox_protection_units_bulk_addition_job_item_request_builder import MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + +class MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mailbox_protection_units_bulk_addition_job_id(self,mailbox_protection_units_bulk_addition_job_id: str) -> MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + param mailbox_protection_units_bulk_addition_job_id: The unique identifier of mailboxProtectionUnitsBulkAdditionJob + Returns: MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if mailbox_protection_units_bulk_addition_job_id is None: + raise TypeError("mailbox_protection_units_bulk_addition_job_id cannot be null.") + from .item.mailbox_protection_units_bulk_addition_job_item_request_builder import MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mailboxProtectionUnitsBulkAdditionJob%2Did"] = mailbox_protection_units_bulk_addition_job_id + return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.mailbox_protection_units_bulk_addition_job_collection_response import MailboxProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + async def post(self,body: MailboxProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxProtectionUnitsBulkAdditionJob]: + """ + Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.mailbox_protection_units_bulk_addition_job import MailboxProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, MailboxProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: MailboxProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get mailboxProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..8f7d7f8f7aa --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..15b52ceff51 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/drive_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.drive_protection_units_bulk_addition_job_collection_response import DriveProtectionUnitsBulkAdditionJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.drive_protection_units_bulk_addition_job_item_request_builder import DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + +class DriveProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_drive_protection_units_bulk_addition_job_id(self,drive_protection_units_bulk_addition_job_id: str) -> DriveProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + param drive_protection_units_bulk_addition_job_id: The unique identifier of driveProtectionUnitsBulkAdditionJob + Returns: DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if drive_protection_units_bulk_addition_job_id is None: + raise TypeError("drive_protection_units_bulk_addition_job_id cannot be null.") + from .item.drive_protection_units_bulk_addition_job_item_request_builder import DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["driveProtectionUnitsBulkAdditionJob%2Did"] = drive_protection_units_bulk_addition_job_id + return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.drive_protection_units_bulk_addition_job_collection_response import DriveProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DriveProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..b3edbfce64b --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/drive_protection_units_bulk_addition_jobs/item/drive_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .......models.o_data_errors.o_data_error import ODataError + +class DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[DriveProtectionUnitsBulkAdditionJob]: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, DriveProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DriveProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get driveProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/one_drive_for_business_protection_policy_item_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/one_drive_for_business_protection_policy_item_request_builder.py index d5266a3fdbe..a59522f8fa6 100644 --- a/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/one_drive_for_business_protection_policy_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_protection_policies/item/one_drive_for_business_protection_policy_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .drive_inclusion_rules.drive_inclusion_rules_request_builder import DriveInclusionRulesRequestBuilder from .drive_protection_units.drive_protection_units_request_builder import DriveProtectionUnitsRequestBuilder + from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder class OneDriveForBusinessProtectionPolicyItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def drive_protection_units(self) -> DriveProtectionUnitsRequestBuilder: return DriveProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def drive_protection_units_bulk_addition_jobs(self) -> DriveProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + """ + from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder + + return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class OneDriveForBusinessProtectionPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/count/count_request_builder.py new file mode 100644 index 00000000000..88c73e28534 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py new file mode 100644 index 00000000000..e8f941fd4f4 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/drive_restore_artifacts_bulk_addition_requests_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from ......models.drive_restore_artifacts_bulk_addition_request_collection_response import DriveRestoreArtifactsBulkAdditionRequestCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.drive_restore_artifacts_bulk_addition_request_item_request_builder import DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + +class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_drive_restore_artifacts_bulk_addition_request_id(self,drive_restore_artifacts_bulk_addition_request_id: str) -> DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + param drive_restore_artifacts_bulk_addition_request_id: The unique identifier of driveRestoreArtifactsBulkAdditionRequest + Returns: DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if drive_restore_artifacts_bulk_addition_request_id is None: + raise TypeError("drive_restore_artifacts_bulk_addition_request_id cannot be null.") + from .item.drive_restore_artifacts_bulk_addition_request_item_request_builder import DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["driveRestoreArtifactsBulkAdditionRequest%2Did"] = drive_restore_artifacts_bulk_addition_request_id + return DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequestCollectionResponse]: + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveRestoreArtifactsBulkAdditionRequestCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.drive_restore_artifacts_bulk_addition_request_collection_response import DriveRestoreArtifactsBulkAdditionRequestCollectionResponse + + return await self.request_adapter.send_async(request_info, DriveRestoreArtifactsBulkAdditionRequestCollectionResponse, error_mapping) + + async def post(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequest]: + """ + Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, DriveRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py new file mode 100644 index 00000000000..f9b8802ebaa --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/drive_restore_artifacts_bulk_addition_requests/item/drive_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .......models.o_data_errors.o_data_error import ODataError + +class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/{driveRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequest]: + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveRestoreArtifactsBulkAdditionRequest] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, DriveRestoreArtifactsBulkAdditionRequest, error_mapping) + + async def patch(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveRestoreArtifactsBulkAdditionRequest]: + """ + Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, DriveRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DriveRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): + """ + Get driveRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/one_drive_for_business_restore_session_item_request_builder.py b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/one_drive_for_business_restore_session_item_request_builder.py index 9969594775d..1f743f9f555 100644 --- a/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/one_drive_for_business_restore_session_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/one_drive_for_business_restore_sessions/item/one_drive_for_business_restore_session_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .....models.o_data_errors.o_data_error import ODataError from .drive_restore_artifacts.drive_restore_artifacts_request_builder import DriveRestoreArtifactsRequestBuilder + from .drive_restore_artifacts_bulk_addition_requests.drive_restore_artifacts_bulk_addition_requests_request_builder import DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder class OneDriveForBusinessRestoreSessionItemRequestBuilder(BaseRequestBuilder): """ @@ -148,6 +149,15 @@ def drive_restore_artifacts(self) -> DriveRestoreArtifactsRequestBuilder: return DriveRestoreArtifactsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def drive_restore_artifacts_bulk_addition_requests(self) -> DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + """ + from .drive_restore_artifacts_bulk_addition_requests.drive_restore_artifacts_bulk_addition_requests_request_builder import DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder + + return DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class OneDriveForBusinessRestoreSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/share_point_protection_policy_item_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/share_point_protection_policy_item_request_builder.py index a3e69a4f063..aa29ce26568 100644 --- a/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/share_point_protection_policy_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/share_point_protection_policy_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.share_point_protection_policy import SharePointProtectionPolicy from .site_inclusion_rules.site_inclusion_rules_request_builder import SiteInclusionRulesRequestBuilder from .site_protection_units.site_protection_units_request_builder import SiteProtectionUnitsRequestBuilder + from .site_protection_units_bulk_addition_jobs.site_protection_units_bulk_addition_jobs_request_builder import SiteProtectionUnitsBulkAdditionJobsRequestBuilder class SharePointProtectionPolicyItemRequestBuilder(BaseRequestBuilder): """ @@ -158,6 +159,15 @@ def site_protection_units(self) -> SiteProtectionUnitsRequestBuilder: return SiteProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def site_protection_units_bulk_addition_jobs(self) -> SiteProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + """ + from .site_protection_units_bulk_addition_jobs.site_protection_units_bulk_addition_jobs_request_builder import SiteProtectionUnitsBulkAdditionJobsRequestBuilder + + return SiteProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SharePointProtectionPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..9ad95e8b89e --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..6f5722ffb3e --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + +class SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJob]: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SiteProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..c601d690eb9 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_protection_policies/item/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.site_protection_units_bulk_addition_job_collection_response import SiteProtectionUnitsBulkAdditionJobCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.site_protection_units_bulk_addition_job_item_request_builder import SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + +class SiteProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_site_protection_units_bulk_addition_job_id(self,site_protection_units_bulk_addition_job_id: str) -> SiteProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + param site_protection_units_bulk_addition_job_id: The unique identifier of siteProtectionUnitsBulkAdditionJob + Returns: SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if site_protection_units_bulk_addition_job_id is None: + raise TypeError("site_protection_units_bulk_addition_job_id cannot be null.") + from .item.site_protection_units_bulk_addition_job_item_request_builder import SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["siteProtectionUnitsBulkAdditionJob%2Did"] = site_protection_units_bulk_addition_job_id + return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.site_protection_units_bulk_addition_job_collection_response import SiteProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SiteProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py index 771ae61f8af..4e4c7081e4a 100644 --- a/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/share_point_restore_session_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.share_point_restore_session import SharePointRestoreSession from .site_restore_artifacts.site_restore_artifacts_request_builder import SiteRestoreArtifactsRequestBuilder + from .site_restore_artifacts_bulk_addition_requests.site_restore_artifacts_bulk_addition_requests_request_builder import SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder class SharePointRestoreSessionItemRequestBuilder(BaseRequestBuilder): """ @@ -147,6 +148,15 @@ def site_restore_artifacts(self) -> SiteRestoreArtifactsRequestBuilder: return SiteRestoreArtifactsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def site_restore_artifacts_bulk_addition_requests(self) -> SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + """ + from .site_restore_artifacts_bulk_addition_requests.site_restore_artifacts_bulk_addition_requests_request_builder import SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder + + return SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SharePointRestoreSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/count/count_request_builder.py new file mode 100644 index 00000000000..2a050cdcca0 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py new file mode 100644 index 00000000000..e7678da6a2b --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/item/site_restore_artifacts_bulk_addition_request_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + +class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/{siteRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequest]: + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteRestoreArtifactsBulkAdditionRequest] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, SiteRestoreArtifactsBulkAdditionRequest, error_mapping) + + async def patch(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequest]: + """ + Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, SiteRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters(): + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py new file mode 100644 index 00000000000..b0868206ff3 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/share_point_restore_sessions/item/site_restore_artifacts_bulk_addition_requests/site_restore_artifacts_bulk_addition_requests_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + from ......models.site_restore_artifacts_bulk_addition_request_collection_response import SiteRestoreArtifactsBulkAdditionRequestCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.site_restore_artifacts_bulk_addition_request_item_request_builder import SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + +class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_site_restore_artifacts_bulk_addition_request_id(self,site_restore_artifacts_bulk_addition_request_id: str) -> SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder: + """ + Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + param site_restore_artifacts_bulk_addition_request_id: The unique identifier of siteRestoreArtifactsBulkAdditionRequest + Returns: SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + """ + if site_restore_artifacts_bulk_addition_request_id is None: + raise TypeError("site_restore_artifacts_bulk_addition_request_id cannot be null.") + from .item.site_restore_artifacts_bulk_addition_request_item_request_builder import SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["siteRestoreArtifactsBulkAdditionRequest%2Did"] = site_restore_artifacts_bulk_addition_request_id + return SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequestCollectionResponse]: + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteRestoreArtifactsBulkAdditionRequestCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.site_restore_artifacts_bulk_addition_request_collection_response import SiteRestoreArtifactsBulkAdditionRequestCollectionResponse + + return await self.request_adapter.send_async(request_info, SiteRestoreArtifactsBulkAdditionRequestCollectionResponse, error_mapping) + + async def post(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SiteRestoreArtifactsBulkAdditionRequest]: + """ + Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteRestoreArtifactsBulkAdditionRequest] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.site_restore_artifacts_bulk_addition_request import SiteRestoreArtifactsBulkAdditionRequest + + return await self.request_adapter.send_async(request_info, SiteRestoreArtifactsBulkAdditionRequest, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: SiteRestoreArtifactsBulkAdditionRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters(): + """ + Get siteRestoreArtifactsBulkAdditionRequests from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/count/count_request_builder.py b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..47248bbd0ee --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py new file mode 100644 index 00000000000..a42218524af --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/item/site_protection_units_bulk_addition_job_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + +class SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJob]: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJob, error_mapping) + + async def patch(self,body: SiteProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJob]: + """ + Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJob, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: SiteProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SiteProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters(): + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py new file mode 100644 index 00000000000..732cc3a5da5 --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/site_protection_units_bulk_addition_jobs/site_protection_units_bulk_addition_jobs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + from ....models.site_protection_units_bulk_addition_job_collection_response import SiteProtectionUnitsBulkAdditionJobCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.site_protection_units_bulk_addition_job_item_request_builder import SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + +class SiteProtectionUnitsBulkAdditionJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_site_protection_units_bulk_addition_job_id(self,site_protection_units_bulk_addition_job_id: str) -> SiteProtectionUnitsBulkAdditionJobItemRequestBuilder: + """ + Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + param site_protection_units_bulk_addition_job_id: The unique identifier of siteProtectionUnitsBulkAdditionJob + Returns: SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + """ + if site_protection_units_bulk_addition_job_id is None: + raise TypeError("site_protection_units_bulk_addition_job_id cannot be null.") + from .item.site_protection_units_bulk_addition_job_item_request_builder import SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["siteProtectionUnitsBulkAdditionJob%2Did"] = site_protection_units_bulk_addition_job_id + return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJobCollectionResponse]: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.site_protection_units_bulk_addition_job_collection_response import SiteProtectionUnitsBulkAdditionJobCollectionResponse + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJobCollectionResponse, error_mapping) + + async def post(self,body: SiteProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SiteProtectionUnitsBulkAdditionJob]: + """ + Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SiteProtectionUnitsBulkAdditionJob] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + + return await self.request_adapter.send_async(request_info, SiteProtectionUnitsBulkAdditionJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: SiteProtectionUnitsBulkAdditionJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SiteProtectionUnitsBulkAdditionJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SiteProtectionUnitsBulkAdditionJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SiteProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters(): + """ + Get siteProtectionUnitsBulkAdditionJobs from solutions + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index 04dcd887cd6..98890a8f9ea 100644 --- a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: ConversationMember, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py index a7c95ccd2eb..94557c919d0 100644 --- a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MembersR async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-add?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py index 8ef273746a8..ea2e3b9890b 100644 --- a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index e7a7de2e992..0e452ac20de 100644 --- a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/authentication/authentication_request_builder.py b/msgraph/generated/users/item/authentication/authentication_request_builder.py index 3e3fb747e33..2d3d2907e2b 100644 --- a/msgraph/generated/users/item/authentication/authentication_request_builder.py +++ b/msgraph/generated/users/item/authentication/authentication_request_builder.py @@ -23,6 +23,7 @@ from .operations.operations_request_builder import OperationsRequestBuilder from .password_methods.password_methods_request_builder import PasswordMethodsRequestBuilder from .phone_methods.phone_methods_request_builder import PhoneMethodsRequestBuilder + from .platform_credential_methods.platform_credential_methods_request_builder import PlatformCredentialMethodsRequestBuilder from .software_oath_methods.software_oath_methods_request_builder import SoftwareOathMethodsRequestBuilder from .temporary_access_pass_methods.temporary_access_pass_methods_request_builder import TemporaryAccessPassMethodsRequestBuilder from .windows_hello_for_business_methods.windows_hello_for_business_methods_request_builder import WindowsHelloForBusinessMethodsRequestBuilder @@ -210,6 +211,15 @@ def phone_methods(self) -> PhoneMethodsRequestBuilder: return PhoneMethodsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def platform_credential_methods(self) -> PlatformCredentialMethodsRequestBuilder: + """ + Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + """ + from .platform_credential_methods.platform_credential_methods_request_builder import PlatformCredentialMethodsRequestBuilder + + return PlatformCredentialMethodsRequestBuilder(self.request_adapter, self.path_parameters) + @property def software_oath_methods(self) -> SoftwareOathMethodsRequestBuilder: """ diff --git a/msgraph/generated/users/item/authentication/platform_credential_methods/count/count_request_builder.py b/msgraph/generated/users/item/authentication/platform_credential_methods/count/count_request_builder.py new file mode 100644 index 00000000000..d4a31ceae76 --- /dev/null +++ b/msgraph/generated/users/item/authentication/platform_credential_methods/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/authentication/platform_credential_methods/item/device/device_request_builder.py b/msgraph/generated/users/item/authentication/platform_credential_methods/item/device/device_request_builder.py new file mode 100644 index 00000000000..9f067202785 --- /dev/null +++ b/msgraph/generated/users/item/authentication/platform_credential_methods/item/device/device_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.device import Device + from .......models.o_data_errors.o_data_error import ODataError + +class DeviceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the device property of the microsoft.graph.platformCredentialAuthenticationMethod entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeviceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}/device{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeviceRequestBuilderGetQueryParameters]] = None) -> Optional[Device]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Device] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.device import Device + + return await self.request_adapter.send_async(request_info, Device, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeviceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeviceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeviceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeviceRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DeviceRequestBuilderGetRequestConfiguration(RequestConfiguration[DeviceRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py new file mode 100644 index 00000000000..042e042008e --- /dev/null +++ b/msgraph/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .device.device_request_builder import DeviceRequestBuilder + +class PlatformCredentialAuthenticationMethodItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlatformCredentialAuthenticationMethodItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a platformCredentialAuthenticationMethod object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/platformcredentialauthenticationmethod-delete?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlatformCredentialAuthenticationMethod]: + """ + Represents a platform credential instance registered to a user on Mac OS. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlatformCredentialAuthenticationMethod] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + + return await self.request_adapter.send_async(request_info, PlatformCredentialAuthenticationMethod, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a platformCredentialAuthenticationMethod object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a platform credential instance registered to a user on Mac OS. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlatformCredentialAuthenticationMethodItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlatformCredentialAuthenticationMethodItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlatformCredentialAuthenticationMethodItemRequestBuilder(self.request_adapter, raw_url) + + @property + def device(self) -> DeviceRequestBuilder: + """ + Provides operations to manage the device property of the microsoft.graph.platformCredentialAuthenticationMethod entity. + """ + from .device.device_request_builder import DeviceRequestBuilder + + return DeviceRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters(): + """ + Represents a platform credential instance registered to a user on Mac OS. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py b/msgraph/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py new file mode 100644 index 00000000000..40074fa19ac --- /dev/null +++ b/msgraph/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.platform_credential_authentication_method_collection_response import PlatformCredentialAuthenticationMethodCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.platform_credential_authentication_method_item_request_builder import PlatformCredentialAuthenticationMethodItemRequestBuilder + +class PlatformCredentialMethodsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlatformCredentialMethodsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_platform_credential_authentication_method_id(self,platform_credential_authentication_method_id: str) -> PlatformCredentialAuthenticationMethodItemRequestBuilder: + """ + Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + param platform_credential_authentication_method_id: The unique identifier of platformCredentialAuthenticationMethod + Returns: PlatformCredentialAuthenticationMethodItemRequestBuilder + """ + if platform_credential_authentication_method_id is None: + raise TypeError("platform_credential_authentication_method_id cannot be null.") + from .item.platform_credential_authentication_method_item_request_builder import PlatformCredentialAuthenticationMethodItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["platformCredentialAuthenticationMethod%2Did"] = platform_credential_authentication_method_id + return PlatformCredentialAuthenticationMethodItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[PlatformCredentialAuthenticationMethodCollectionResponse]: + """ + Represents a platform credential instance registered to a user on Mac OS. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlatformCredentialAuthenticationMethodCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.platform_credential_authentication_method_collection_response import PlatformCredentialAuthenticationMethodCollectionResponse + + return await self.request_adapter.send_async(request_info, PlatformCredentialAuthenticationMethodCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a platform credential instance registered to a user on Mac OS. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PlatformCredentialMethodsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PlatformCredentialMethodsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlatformCredentialMethodsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlatformCredentialMethodsRequestBuilderGetQueryParameters(): + """ + Represents a platform credential instance registered to a user on Mac OS. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PlatformCredentialMethodsRequestBuilderGetRequestConfiguration(RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/event_item_request_builder.py index 5233478bec8..76992079c89 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..aff013741d4 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..9f529a86aa5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + +from ........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..7ba3cfb4e73 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..0e34524d607 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event_collection_response import EventCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..840744885a7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..71e565fca78 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.attachment_collection_response import AttachmentCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..944e79273d1 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..ae40714f063 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.attachment_item import AttachmentItem + + from ..........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..6a5c7a1262f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..bdac84c5004 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..1f7fb0b81d6 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.calendar import Calendar + from .........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..40da182387b --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..35329c40b2f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..f8739d1844d --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..1a255e05936 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..ef6bc4d624e --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event import Event + from ........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..aade2cb327e --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..71fc1db01c8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.extension_collection_response import ExtensionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..25c98c1be44 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..be2a6958bb5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.recipient import Recipient + + from .........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..9a98a970ddb --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..f8bc66933c1 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..7f0481d48f4 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..7adbdce619a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..66c7dc3af3e --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..3dc8d3772b0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..fae2ef4c3dc --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..3af4b53c28b --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..2ed5581629a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..ca852625657 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..cf352028c20 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..94cdc10eed1 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..b0c36fa9e5c --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..e8f10a8ddf5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..059c16b22fb --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..722df21c5c7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..649343b1292 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..6eb0af62dc7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..8f82a42f1ae --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..34cf6d8ce15 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..23f473702bc --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..87ef96f669e --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..398d51f4ab7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.date_time_time_zone import DateTimeTimeZone + + from .........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..aa1a5d434e8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2f17a3f9109 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..2b886ad69b4 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py index fbccbf0f45f..e63b01f868e 100644 --- a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..112fa134330 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..7b910e308b5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..829db5eaa84 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e352badee47 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..dff5e2ce5d3 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..c5ccbaf13d0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..94c0b8c709a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..b3bd12442e7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..44aaf2f3d57 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..5540f387307 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..71f94d50eca --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..8266a0096e8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..3cb4832d4c8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..fdecbe13ca0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..d56c6b68333 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..8e474df8aac --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..16de7a64931 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..6940607a5d9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..89f26d67e9b --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..ba4fa38e212 --- /dev/null +++ b/msgraph/generated/users/item/calendar/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/event_item_request_builder.py index 7ce0fb82e12..2aabe18dd17 100644 --- a/msgraph/generated/users/item/calendar/events/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -203,6 +204,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..d641831a7a9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..9f529a86aa5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + +from ........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + from ........models.base_delta_function_response import BaseDeltaFunctionResponse + from ........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..f49c179523f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..c404be8ece8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event_collection_response import EventCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..51036760038 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..6ac6bde00f3 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.attachment_collection_response import AttachmentCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..f24ec8d76f5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..ae40714f063 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.attachment_item import AttachmentItem + + from ..........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..09b4dd2cc21 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..e7056e6deda --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..ba03a31aa19 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.calendar import Calendar + from .........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..71d14c99d9e --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..35329c40b2f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..ce57d84f0d9 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..f5b24a229e8 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..a1c5483e22e --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event import Event + from ........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..19750e93f90 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..4bab08d6196 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.extension_collection_response import ExtensionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..ade4f9c961b --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..be2a6958bb5 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.recipient import Recipient + + from .........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..5af6652f923 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..695a9e93010 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..cb085a9494b --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..d6c3b6d2c3d --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e24e650fbc0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..e0349b768f3 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..736e5a74cd0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..3ca3e491080 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..6dbae1015df --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..c68b4148fc6 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..2ee7bcfdefc --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d9f4f55d8fd --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..b1ad00a27fc --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..b7fa33abc03 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..a4513a13cc0 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..9e63b0db05b --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..56962bd9c80 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..322263608a3 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..217ebe6998b --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..2f5275f1b7a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..34aab7d6815 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..9acc50542ea --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..398d51f4ab7 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.date_time_time_zone import DateTimeTimeZone + + from .........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..d6665366612 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2f17a3f9109 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.time_slot import TimeSlot + + from .........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8c3b23cfa64 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/event_item_request_builder.py index 14d84ec63ca..7d5a8fba7f5 100644 --- a/msgraph/generated/users/item/calendar/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..f556458b605 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..f7f76e7297d --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + +from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + from ..........models.base_delta_function_response import BaseDeltaFunctionResponse + from ..........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..0cfeb7cf11e --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..5ee4e7bc94f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event_collection_response import EventCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..01a10e75195 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..cc4a23f8472 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.attachment_collection_response import AttachmentCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..c461e58e1bb --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..1433eb72e4f --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.attachment_item import AttachmentItem + + from ............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..05936c6ab36 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..b23296a1103 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..36225fd19e2 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.calendar import Calendar + from ...........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..14c755e5ebe --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..47fa6be2972 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..238b981d2fe --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..633f493c392 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..845f15c8940 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event import Event + from ..........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..cc2bfee3385 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..521c2663d00 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.extension_collection_response import ExtensionCollectionResponse + from ...........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..dd1dbebdf76 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..282ee0a1864 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.recipient import Recipient + + from ...........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..1d03376181e --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..38f25e6a9c4 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..98549a04c6a --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.date_time_time_zone import DateTimeTimeZone + + from ...........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..91dfce12f57 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..b2a713f74ed --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.time_slot import TimeSlot + + from ...........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..6c3fae56d48 --- /dev/null +++ b/msgraph/generated/users/item/calendar/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py index 41f4316bb33..488a76e643a 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..7ad22db43c7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..9e441963604 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..0b3a887ca75 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..e7d51ec4d27 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..dfdca48f2b2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..17ec8e4c6f1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c157c2fabe7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..3b588649f5c --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..ad1a6713ef4 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..e53430e34b9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..e695e4ec7ad --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..fde91914f30 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..b567d440758 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..f92e10f41fb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..9bec50a393a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..37f3571ed04 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..4297ea94a2b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..c58ef69af4b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..60955626e19 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + +from .............models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..51f0f3848cf --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..9c2b6b6e529 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.event_collection_response import EventCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..735f5458a96 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..9124043b06c --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.attachment import Attachment + from ..............models.attachment_collection_response import AttachmentCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..e7383cba8d1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..010f754e760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...............models.attachment_item import AttachmentItem + + from ...............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..062177bcbf0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from ...............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..aab7028e71e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.attachment import Attachment + from ...............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..6ddb1864788 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.calendar import Calendar + from ..............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..77a575c9b4d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ff5a749f494 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..1c5f8c4864f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..bd37dfc4b83 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..89856793afc --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.event import Event + from .............models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..3ea80f86f73 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..650e3aa869c --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.extension import Extension + from ..............models.extension_collection_response import ExtensionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..b3b5924cf1a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.extension import Extension + from ...............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..5995ce060ec --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.recipient import Recipient + + from ..............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..0b6d6cf0071 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..7e8852e32c4 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..1a9ab35401e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.date_time_time_zone import DateTimeTimeZone + + from ..............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..79f7517731a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2dd2fb35b48 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..a01824a60bf --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..8422c5f9fe8 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..ca45c0475cb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..8fdc03ee99c --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py index e63aeb9faf7..10a52688790 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..d9ee826f5d3 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..60955626e19 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + +from .............models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..c4418b98760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..a33566674eb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.event_collection_response import EventCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..c8dedc27dfe --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..6d1a6352e65 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.attachment import Attachment + from ..............models.attachment_collection_response import AttachmentCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..78410c2324e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..010f754e760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...............models.attachment_item import AttachmentItem + + from ...............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..54d8e23caed --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from ...............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..6856beb42f4 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.attachment import Attachment + from ...............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..e3f813ba450 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.calendar import Calendar + from ..............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..2a6994b4395 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ff5a749f494 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..65109ccd05b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..b98caa37574 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..42573a67edd --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.event import Event + from .............models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..2d0981b9094 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..1c8c1b0cbd7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.extension import Extension + from ..............models.extension_collection_response import ExtensionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..f95def6099d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.extension import Extension + from ...............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..5995ce060ec --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.recipient import Recipient + + from ..............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..ce4bfa404fa --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..ac2c95d89f2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..1a9ab35401e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.date_time_time_zone import DateTimeTimeZone + + from ..............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..9ebe1c9e6b6 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2dd2fb35b48 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..24e8ce72bdb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py index 6f2a0f6c36c..4cebbbe17a9 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -203,6 +204,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..77005c3a930 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..e0f86da6f87 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..938a65e1d14 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..02ac4aad325 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..3c1c6f34253 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..064ff70881d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..345b300e47b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..1abd5aab999 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..77b2c54bfff --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..2388fe3c265 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..c1a0bd39248 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..83d8d026d68 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..c8b844349bc --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..d08048b61ce --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..04e618182cf --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..85e13b51c76 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..cb4e7c32d7f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..2f387b4f353 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..60955626e19 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + +from .............models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..64753d5ef9a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..7f5ef7ef4ee --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.event_collection_response import EventCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..4de1c883ce0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..a9e8d453a63 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.attachment import Attachment + from ..............models.attachment_collection_response import AttachmentCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..8d544c75efe --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..010f754e760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...............models.attachment_item import AttachmentItem + + from ...............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..121bbac627f --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from ...............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..b940acfca14 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.attachment import Attachment + from ...............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..490a2fb3cda --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.calendar import Calendar + from ..............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..ffb402c004e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ff5a749f494 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..2f9a7038b9a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d5a07200769 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..30e333f6263 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.event import Event + from .............models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..e9fc43b19ca --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..ac165f731bf --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.extension import Extension + from ..............models.extension_collection_response import ExtensionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..5b2f19c4f6a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.extension import Extension + from ...............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..5995ce060ec --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.recipient import Recipient + + from ..............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..b273a39878e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..37a0eb3cdab --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..1a9ab35401e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.date_time_time_zone import DateTimeTimeZone + + from ..............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..95ff1ece5c1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2dd2fb35b48 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c4aa3b2ce1d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..a6461900811 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..8535da4463b --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..888441ebf4c --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py index 18c44cc275d..c35d75fe08e 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..ffb3d321f98 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..60955626e19 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + +from .............models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + from .............models.base_delta_function_response import BaseDeltaFunctionResponse + from .............models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..afe4159b0e0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..5bdbd92b66d --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.event_collection_response import EventCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..b64b9740872 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..1f62c850490 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.attachment import Attachment + from ..............models.attachment_collection_response import AttachmentCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..3ed6856c886 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..010f754e760 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...............models.attachment_item import AttachmentItem + + from ...............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..94c801b6bc5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from ...............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..875227d86d2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.attachment import Attachment + from ...............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..3f1609f1711 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.calendar import Calendar + from ..............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0ab9d0d43e2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ff5a749f494 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..9403723bf56 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..581fb66cbd3 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..782ef2ea683 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.event import Event + from .............models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..609489bbbcb --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..0ccbb205dca --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.extension import Extension + from ..............models.extension_collection_response import ExtensionCollectionResponse + from ..............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..71797013333 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.extension import Extension + from ...............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..5995ce060ec --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.recipient import Recipient + + from ..............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..980d4ab42ce --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..b00b48faa06 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..1a9ab35401e --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.date_time_time_zone import DateTimeTimeZone + + from ..............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..26bcb632bd8 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..2dd2fb35b48 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..............models.time_slot import TimeSlot + + from ..............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..f8d0aaf6536 --- /dev/null +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/event_item_request_builder.py index 4afc1b3f16e..3be3e5bb083 100644 --- a/msgraph/generated/users/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..56bb0cf1fad --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..7725dc6cb8b --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..46f648cbcf5 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..270d7282e18 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.event_collection_response import EventCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..60dfb48de1f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..7b2dfb67910 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.attachment import Attachment + from ........models.attachment_collection_response import AttachmentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..d1cf97c2ea2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..e74c7c21419 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.attachment_item import AttachmentItem + + from .........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..bfca404aade --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..60c70a768ab --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..558694de63b --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.calendar import Calendar + from ........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..0ef1c49c158 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..8770ceeea48 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..dbc739d1f80 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..fd83181bfc6 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..c7ff5f8dd20 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event import Event + from .......models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..ef5d60b0d34 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..bb681edb177 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.extension import Extension + from ........models.extension_collection_response import ExtensionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..6780fb22833 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..c86a1b919d0 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.recipient import Recipient + + from ........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..ae6c6f3e0d7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..b856ed171e3 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..2397adf1c62 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..f2bdb7611ed --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..6457e480802 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..0410ec4691b --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..dacbba31569 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..d9410d92f0f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..518fc6e326b --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..7c0aacda8d7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..6b2b89f1cfd --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..cce90ef2c05 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..29689c470de --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..0de34883a9a --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..48e51a7d9d2 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..48d09ad2285 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..a61b1868316 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..a614f3122fb --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..ded63d62099 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..3496a1c0a34 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..ed0aa1228b9 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..ca2ec8f5cb8 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..c487170e7d1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.date_time_time_zone import DateTimeTimeZone + + from ........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..dbd76276b82 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..aefbd672251 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..dee83add1c7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/event_item_request_builder.py index a7eb4ba51b6..f728abaa10c 100644 --- a/msgraph/generated/users/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..3896156ba71 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..43518ce596f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..ca2283dd677 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..63fd89b8154 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..a963a546b29 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..1668abdcdbe --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..4621f76d824 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..e27484a068e --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..43983df659f --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..db387ad0e26 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..981590bc338 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..3c7e1af1b6d --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..a89ed7aaa69 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..d9b6f2f8965 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..b2d6cdc7dd1 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..e4641d88b37 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..4b61d5a37a4 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..b4e0b38e3da --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..380c22bc279 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..518a9973a98 --- /dev/null +++ b/msgraph/generated/users/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/event_item_request_builder.py index e3a5948c204..ec6403a4bec 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -137,6 +138,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..2b2d70a6a0a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..14c5d293ae6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..f87f1a086f3 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..592265d03c5 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..a2a7b948fae --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..f6c92bc2e51 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..1326884ec14 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..8f3497ac55e --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..536ef801f38 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..3007243b8f2 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..0d7675a239a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..8198b28209f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..bae17e07760 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..ddf2eb71324 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..571cfabe660 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..bf6f05a3880 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..a040d9537ee --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..abd84e8f6ae --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..8ca5dde31c4 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..6a852301928 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..b87d9bcf1dc --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..c57890bd532 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..08e9b98ab72 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..ef1f1ee5b96 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..7021e9db581 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..f0b667cc677 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..2e69e863559 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..1ac406ae454 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..49b009a9c61 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..986d2ac9351 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..3bed2de2594 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..1b0321081cf --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..fdf19367b22 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..c261551363e --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..860627f8d59 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..2b037b3b7b9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..6d546cf53aa --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..68ae172b16a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..abe16db4545 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..db6c61622ca --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py index b514c18ad17..921d04ca8d2 100644 --- a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..ca15be3fca6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..f105975e859 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..76308f3dc8d --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..b159f73be09 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..b939082433d --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..6b0d729f304 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..e9c584a8960 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..5e011c05149 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..04624c101a9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..d2ff0874e13 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..af8bdf34661 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..9ff24b3659e --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..40c9905c1a6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..4e619cb2278 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..88df79cbd26 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..a3115ec1c30 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..8e9b4171bd3 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..5e8b2a7f118 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..c4a4402c317 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..929f2de8931 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/calendar_view/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/event_item_request_builder.py index 3b163656bc0..9d90cefc27f 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -203,6 +204,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..e2bf742aa90 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..bd12e1e906a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..186438d80f3 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..dcab448cffe --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..8ad00150645 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..6666e671445 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..86ff815aa93 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..d458d8b26ac --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..535f0f0772c --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..e152613460d --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..b4b892028b1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..de3241b386f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..5694656db05 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..c984374d269 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..37b9083ec8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..0cfdc628820 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..434d9f0dcf9 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..3b98ee60ff8 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..49cf70b365c --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..715ae838030 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..6c27ba3bffb --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..fd6242f542c --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..cec83c3af22 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..262d400fd30 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..d0704f3e30d --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..b23ff36db3f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..b2152728613 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..be521cdbfc1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..d41101d2b21 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..5407dc7d744 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..c67d2d801d0 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..0617c39edcb --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..137682b5026 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..563a6d451ae --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..b596fabf4e3 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..7fedeed98b6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..52c1cdf0fff --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..c5b8b63f451 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..a470e57cc37 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c05e48a56a2 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/event_item_request_builder.py index d0e9e8901d4..06b853dc35c 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..1cd56701a94 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..09142e34057 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + +from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + from ...........models.base_delta_function_response import BaseDeltaFunctionResponse + from ...........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..9ac23876559 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..2cdfa11d893 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.event_collection_response import EventCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..4bf3424da19 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..2ed4898aef6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.attachment import Attachment + from ............models.attachment_collection_response import AttachmentCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..b1ec7fd5c2f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..4654f793b43 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .............models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .............models.attachment_item import AttachmentItem + + from .............models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..66c100b23cd --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..46f35bb9260 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.attachment import Attachment + from .............models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..2c748c30133 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.calendar import Calendar + from ............models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..9f36b2e3ecf --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..ec759246257 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..6cef45d2b20 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..1e29c221c84 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..6a3e3a9e667 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.event import Event + from ...........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..e5a28f6b71f --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..906a79a50f8 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.extension import Extension + from ............models.extension_collection_response import ExtensionCollectionResponse + from ............models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+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}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..5a7b9338f48 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.extension import Extension + from .............models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .............models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..62ab3d118f6 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.recipient import Recipient + + from ............models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..e5ebfed3559 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..44b55720828 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..5d3c96aacfd --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.date_time_time_zone import DateTimeTimeZone + + from ............models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..00422125fe4 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..ab45ab761c1 --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ............models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ............models.time_slot import TimeSlot + + from ............models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..c17b4aebfaf --- /dev/null +++ b/msgraph/generated/users/item/calendars/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/event_item_request_builder.py b/msgraph/generated/users/item/events/item/event_item_request_builder.py index e7f1e79a8d8..a0db62d9b51 100644 --- a/msgraph/generated/users/item/events/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .instances.instances_request_builder import InstancesRequestBuilder @@ -203,6 +204,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..4111bd85d21 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..7725dc6cb8b --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..db0ed3f9a70 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..6ef38ed7a03 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.event_collection_response import EventCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id1(self,event_id1: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id1: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id1 is None: + raise TypeError("event_id1 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did1"] = event_id1 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..fb74a74646e --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..c8b7c8a3940 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.attachment import Attachment + from ........models.attachment_collection_response import AttachmentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..495435e85d9 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..e74c7c21419 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.attachment_item import AttachmentItem + + from .........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..c97ed252ae5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..ee7f61e43ad --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.attachment import Attachment + from .........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..84a020fe6b6 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.calendar import Calendar + from ........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..cd30a2924c5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..8770ceeea48 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..f376c88f3e7 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..34cf004abc4 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..0d253326d9a --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.event import Event + from .......models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .instances.instances_request_builder import InstancesRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def instances(self) -> InstancesRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + from .instances.instances_request_builder import InstancesRequestBuilder + + return InstancesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..1c4e3ed1cee --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..a551d8ed7a0 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.extension import Extension + from ........models.extension_collection_response import ExtensionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..0c75dde76bb --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.extension import Extension + from .........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..c86a1b919d0 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.recipient import Recipient + + from ........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..44f04cd6516 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py new file mode 100644 index 00000000000..6f25ba3db68 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py new file mode 100644 index 00000000000..17b50d2d8cc --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/instances_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/instances_request_builder.py new file mode 100644 index 00000000000..ec2d41e2794 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/instances_request_builder.py @@ -0,0 +1,182 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class InstancesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new InstancesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[InstancesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> InstancesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: InstancesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return InstancesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class InstancesRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class InstancesRequestBuilderGetRequestConfiguration(RequestConfiguration[InstancesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..93c1ef6ff1e --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..f4feaf02415 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..4a3bc220736 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..a4fd44f5b74 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..f003c296158 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..6233af665e2 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..98baacb8d81 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..d7c0d088427 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..58af53301ca --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py new file mode 100644 index 00000000000..acfb8bad8de --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/event_item_request_builder.py @@ -0,0 +1,227 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the instances property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + if original_name == "start_date_time": + return "startDateTime" + return original_name + + # The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + start_date_time: Optional[str] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..f3aeb80d049 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..468444706eb --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..392dc356a31 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..22b383d6131 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..98eb26b4b14 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..d29419bd997 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..0a777231dbb --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/instances/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..64f24cfc113 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..c487170e7d1 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.date_time_time_zone import DateTimeTimeZone + + from ........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..488b4136315 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..aefbd672251 --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.time_slot import TimeSlot + + from ........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..5ef5af64e5a --- /dev/null +++ b/msgraph/generated/users/item/events/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/event_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/event_item_request_builder.py index 5e2186fd2f7..db6f83d24de 100644 --- a/msgraph/generated/users/item/events/item/instances/item/event_item_request_builder.py +++ b/msgraph/generated/users/item/events/item/instances/item/event_item_request_builder.py @@ -22,6 +22,7 @@ from .cancel.cancel_request_builder import CancelRequestBuilder from .decline.decline_request_builder import DeclineRequestBuilder from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .forward.forward_request_builder import ForwardRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder @@ -136,6 +137,15 @@ def dismiss_reminder(self) -> DismissReminderRequestBuilder: return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + @property + def exception_occurrences(self) -> ExceptionOccurrencesRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + from .exception_occurrences.exception_occurrences_request_builder import ExceptionOccurrencesRequestBuilder + + return ExceptionOccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..68bacae73c5 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py new file mode 100644 index 00000000000..95fb9282951 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Event]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.event import Event + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Event)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py new file mode 100644 index 00000000000..32fb0254639 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/delta/delta_request_builder.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + 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. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # 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 + end_date_time: Optional[str] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # 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 + start_date_time: Optional[str] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py new file mode 100644 index 00000000000..2b611ae6cfe --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/exception_occurrences_request_builder.py @@ -0,0 +1,172 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.event_collection_response import EventCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.event_item_request_builder import EventItemRequestBuilder + +class ExceptionOccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_event_id2(self,event_id2: str) -> EventItemRequestBuilder: + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + param event_id2: The unique identifier of event + Returns: EventItemRequestBuilder + """ + if event_id2 is None: + raise TypeError("event_id2 cannot be null.") + from .item.event_item_request_builder import EventItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["event%2Did2"] = event_id2 + return EventItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[EventCollectionResponse]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EventCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.event_collection_response import EventCollectionResponse + + return await self.request_adapter.send_async(request_info, EventCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ExceptionOccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExceptionOccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExceptionOccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExceptionOccurrencesRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExceptionOccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[ExceptionOccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py new file mode 100644 index 00000000000..d6aca7af2df --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py new file mode 100644 index 00000000000..d46f621c67d --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/accept/accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .accept_post_request_body import AcceptPostRequestBody + +class AcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the accept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", path_parameters) + + async def post(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Accept the specified event in a user calendar. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..8f86063aac2 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/attachments_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.attachment import Attachment + from ..........models.attachment_collection_response import AttachmentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to attachments for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def create_upload_session(self) -> CreateUploadSessionRequestBuilder: + """ + Provides operations to call the createUploadSession method. + """ + from .create_upload_session.create_upload_session_request_builder import CreateUploadSessionRequestBuilder + + return CreateUploadSessionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentsRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..90372aee186 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py new file mode 100644 index 00000000000..c6f92c7c9db --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...........models.attachment_item import AttachmentItem + +@dataclass +class CreateUploadSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The AttachmentItem property + attachment_item: Optional[AttachmentItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateUploadSessionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CreateUploadSessionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateUploadSessionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.attachment_item import AttachmentItem + + from ...........models.attachment_item import AttachmentItem + + fields: dict[str, Callable[[Any], None]] = { + "AttachmentItem": lambda n : setattr(self, 'attachment_item', n.get_object_value(AttachmentItem)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("AttachmentItem", self.attachment_item) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py new file mode 100644 index 00000000000..3ca2608373d --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/create_upload_session/create_upload_session_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.upload_session import UploadSession + from .create_upload_session_post_request_body import CreateUploadSessionPostRequestBody + +class CreateUploadSessionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createUploadSession method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateUploadSessionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", path_parameters) + + async def post(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UploadSession]: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UploadSession] + Find more info here: https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.upload_session import UploadSession + + return await self.request_adapter.send_async(request_info, UploadSession, error_mapping) + + def to_post_request_information(self,body: CreateUploadSessionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CreateUploadSessionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateUploadSessionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateUploadSessionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateUploadSessionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..dfe15bb1d1a --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.attachment import Attachment + from ...........models.o_data_errors.o_data_error import ODataError + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AttachmentItemRequestBuilderGetQueryParameters(): + """ + The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py new file mode 100644 index 00000000000..b66ecd5fb76 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/calendar/calendar_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.calendar import Calendar + from ..........models.o_data_errors.o_data_error import ODataError + +class CalendarRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CalendarRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> Optional[Calendar]: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Calendar] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.calendar import Calendar + + return await self.request_adapter.send_async(request_info, Calendar, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CalendarRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The calendar that contains the event. Navigation property. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> CalendarRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CalendarRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CalendarRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CalendarRequestBuilderGetQueryParameters(): + """ + The calendar that contains the event. Navigation property. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CalendarRequestBuilderGetRequestConfiguration(RequestConfiguration[CalendarRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py new file mode 100644 index 00000000000..9b506dc0b8a --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CancelPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py new file mode 100644 index 00000000000..54d69d05396 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/cancel/cancel_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .cancel_post_request_body import CancelPostRequestBody + +class CancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", path_parameters) + + async def post(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py new file mode 100644 index 00000000000..546d8868e09 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeclinePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeclinePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py new file mode 100644 index 00000000000..96b76526182 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/decline/decline_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .decline_post_request_body import DeclinePostRequestBody + +class DeclineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the decline method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeclineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", path_parameters) + + async def post(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeclinePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeclineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeclineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeclineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeclineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py new file mode 100644 index 00000000000..be5f8298ea7 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/dismiss_reminder/dismiss_reminder_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class DismissReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismissReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Dismiss a reminder that has been triggered for an event in a user calendar. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> DismissReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py new file mode 100644 index 00000000000..43761ff87ab --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/event_item_request_builder.py @@ -0,0 +1,217 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.event import Event + from .........models.o_data_errors.o_data_error import ODataError + from .accept.accept_request_builder import AcceptRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .calendar.calendar_request_builder import CalendarRequestBuilder + from .cancel.cancel_request_builder import CancelRequestBuilder + from .decline.decline_request_builder import DeclineRequestBuilder + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + from .forward.forward_request_builder import ForwardRequestBuilder + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + +class EventItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EventItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> Optional[Event]: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Event] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.event import Event + + return await self.request_adapter.send_async(request_info, Event, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EventItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get exceptionOccurrences from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> EventItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EventItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EventItemRequestBuilder(self.request_adapter, raw_url) + + @property + def accept(self) -> AcceptRequestBuilder: + """ + Provides operations to call the accept method. + """ + from .accept.accept_request_builder import AcceptRequestBuilder + + return AcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.event entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def calendar(self) -> CalendarRequestBuilder: + """ + Provides operations to manage the calendar property of the microsoft.graph.event entity. + """ + from .calendar.calendar_request_builder import CalendarRequestBuilder + + return CalendarRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def cancel(self) -> CancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .cancel.cancel_request_builder import CancelRequestBuilder + + return CancelRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def decline(self) -> DeclineRequestBuilder: + """ + Provides operations to call the decline method. + """ + from .decline.decline_request_builder import DeclineRequestBuilder + + return DeclineRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def dismiss_reminder(self) -> DismissReminderRequestBuilder: + """ + Provides operations to call the dismissReminder method. + """ + from .dismiss_reminder.dismiss_reminder_request_builder import DismissReminderRequestBuilder + + return DismissReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward(self) -> ForwardRequestBuilder: + """ + Provides operations to call the forward method. + """ + from .forward.forward_request_builder import ForwardRequestBuilder + + return ForwardRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def permanent_delete(self) -> PermanentDeleteRequestBuilder: + """ + Provides operations to call the permanentDelete method. + """ + from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder + + return PermanentDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snooze_reminder(self) -> SnoozeReminderRequestBuilder: + """ + Provides operations to call the snoozeReminder method. + """ + from .snooze_reminder.snooze_reminder_request_builder import SnoozeReminderRequestBuilder + + return SnoozeReminderRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tentatively_accept(self) -> TentativelyAcceptRequestBuilder: + """ + Provides operations to call the tentativelyAccept method. + """ + from .tentatively_accept.tentatively_accept_request_builder import TentativelyAcceptRequestBuilder + + return TentativelyAcceptRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EventItemRequestBuilderGetQueryParameters(): + """ + Get exceptionOccurrences from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EventItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EventItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..7f13e9557fb --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..e8c213f88bb --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.extension import Extension + from ..........models.extension_collection_response import ExtensionCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..e49d097fff9 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.extension import Extension + from ...........models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.event entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for the event. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for the event. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py new file mode 100644 index 00000000000..10ffc4b5845 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.recipient import Recipient + +@dataclass +class ForwardPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ToRecipients property + to_recipients: Optional[list[Recipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ForwardPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.recipient import Recipient + + from ..........models.recipient import Recipient + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ToRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_object_values(Recipient)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_collection_of_object_values("ToRecipients", self.to_recipients) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py new file mode 100644 index 00000000000..822e6d2c11d --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/forward/forward_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .forward_post_request_body import ForwardPostRequestBody + +class ForwardRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forward method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", path_parameters) + + async def post(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ForwardRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ForwardRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py new file mode 100644 index 00000000000..a53bd341989 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/permanent_delete/permanent_delete_request_builder.py @@ -0,0 +1,77 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class PermanentDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the permanentDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermanentDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action permanentDelete + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def with_url(self,raw_url: str) -> PermanentDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PermanentDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermanentDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PermanentDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py new file mode 100644 index 00000000000..4732ba13f56 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.date_time_time_zone import DateTimeTimeZone + +@dataclass +class SnoozeReminderPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The NewReminderTime property + new_reminder_time: Optional[DateTimeTimeZone] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnoozeReminderPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnoozeReminderPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnoozeReminderPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.date_time_time_zone import DateTimeTimeZone + + from ..........models.date_time_time_zone import DateTimeTimeZone + + fields: dict[str, Callable[[Any], None]] = { + "NewReminderTime": lambda n : setattr(self, 'new_reminder_time', n.get_object_value(DateTimeTimeZone)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("NewReminderTime", self.new_reminder_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py new file mode 100644 index 00000000000..2ab2c7b3f8f --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/snooze_reminder/snooze_reminder_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .snooze_reminder_post_request_body import SnoozeReminderPostRequestBody + +class SnoozeReminderRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the snoozeReminder method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnoozeReminderRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", path_parameters) + + async def post(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SnoozeReminderPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Postpone a reminder for an event in a user calendar until a new time. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnoozeReminderRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnoozeReminderRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnoozeReminderRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SnoozeReminderRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py new file mode 100644 index 00000000000..0b0fb2cb6d7 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.time_slot import TimeSlot + +@dataclass +class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The Comment property + comment: Optional[str] = None + # The ProposedNewTime property + proposed_new_time: Optional[TimeSlot] = None + # The SendResponse property + send_response: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TentativelyAcceptPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TentativelyAcceptPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.time_slot import TimeSlot + + from ..........models.time_slot import TimeSlot + + fields: dict[str, Callable[[Any], None]] = { + "Comment": lambda n : setattr(self, 'comment', n.get_str_value()), + "ProposedNewTime": lambda n : setattr(self, 'proposed_new_time', n.get_object_value(TimeSlot)), + "SendResponse": lambda n : setattr(self, 'send_response', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("Comment", self.comment) + writer.write_object_value("ProposedNewTime", self.proposed_new_time) + writer.write_bool_value("SendResponse", self.send_response) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py new file mode 100644 index 00000000000..1b8f03bf1a7 --- /dev/null +++ b/msgraph/generated/users/item/events/item/instances/item/exception_occurrences/item/tentatively_accept/tentatively_accept_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .tentatively_accept_post_request_body import TentativelyAcceptPostRequestBody + +class TentativelyAcceptRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the tentativelyAccept method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TentativelyAcceptRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", path_parameters) + + async def post(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: TentativelyAcceptPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TentativelyAcceptRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TentativelyAcceptRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TentativelyAcceptRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TentativelyAcceptRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py b/msgraph/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py index 954b03a1f3c..b655fbe8f31 100644 --- a/msgraph/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecording]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallRecording] Find more info here: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class CallRecordingItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class CallRecordingItemRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py b/msgraph/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py index 862f4d9abc6..7d01062ffce 100644 --- a/msgraph/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py @@ -50,7 +50,7 @@ def by_call_recording_id(self,call_recording_id: str) -> CallRecordingItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecordingCollectionResponse]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallRecordingCollectionResponse] """ @@ -93,7 +93,7 @@ async def post(self,body: CallRecording, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class RecordingsRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py index 6b59e103f97..26c64bbcf3e 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscript]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallTranscript] Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class CallTranscriptItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class CallTranscriptItemRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py index ba5429c6f8a..3d3a903469a 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -102,7 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py index 4459062512c..0484a59c8d2 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -99,7 +99,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py index f6aa0b25a74..ad785a2f712 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py @@ -50,7 +50,7 @@ def by_call_transcript_id(self,call_transcript_id: str) -> CallTranscriptItemReq async def get(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscriptCollectionResponse]: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallTranscriptCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: CallTranscript, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - 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 request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class TranscriptsRequestBuilderGetQueryParameters(): """ - 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/presence/presence_request_builder.py b/msgraph/generated/users/item/presence/presence_request_builder.py index 3c4c0217c71..5ae98de378d 100644 --- a/msgraph/generated/users/item/presence/presence_request_builder.py +++ b/msgraph/generated/users/item/presence/presence_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> Optional[Presence]: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Presence] - Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +198,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index 33a75771380..f72b12ccbfb 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -111,7 +111,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -145,7 +145,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserItem Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index 64bcc2c2dea..6da264ed902 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -53,10 +53,10 @@ def by_user_id(self,user_id: str) -> UserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> Optional[UserCollectionResponse]: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersReq async def post(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/user-post-users?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -98,7 +98,7 @@ async def post(self,body: User, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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 body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class UsersRequestBuilderGetQueryParameters(): """ - List properties and relationships of the user objects. + Retrieve a list of user objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index c5f98b73490..6c4e39fec3c 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -38,7 +38,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -57,7 +57,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersWit Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration